★ wanayoo — archive 1999 https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/shiftNouvelle recherche | Portail wanayoo
Vos résultats de recherche

    Array.prototype.shift()

    Résumé

    La méthode shift() retire le premier élément d'un tableau et le retourne. Cette méthode modifie la longueur du tableau.

    Syntaxe

    arr.shift()

    Description

    La méthode shift  enlève l'élément à l'index zéro et décrémente l'index des propriétés qui suivent avant de retourner l'élément supprimé. Si la propriété length a pour valeur 0, undefined est retourné.

    Cette méthode est volontairement générique et peut être appelée or appliquée sur des objets similaires aux tableaux. 

    Cette méthode n'est pas exploitable pour les objets dont la propriété length ne reflète pas la taille du contenu, ou pour lesquels la propriété length n'est pas définie.

    Exemples

    Exemple : Supprimer un élément d'un tableau

    Le code suivant affiche le tableau  myFish avant et après avoir enlevé le premier élément. Il affiche aussi l'élément supprimé : 

    var myFish = ["angel", "clown", "mandarin", "surgeon"];
    
    console.log("myFish avant : " + myFish);
    
    var shifted = myFish.shift();
    
    console.log("myFish après : " + myFish);
    console.log("Cet élément a été enlevé : " + shifted);
    

    Ce qui nous donne ce résultat :

    myFish avant : angel,clown,mandarin,surgeon
    myFish après : clown,mandarin,surgeon
    Cet élément a été enlevé : angel
    

    Spécifications

    Specification Statut Commentaire
    ECMAScript 3rd Edition Standard Initial definition. Implemented in JavaScript 1.2
    ECMAScript 5.1 (ECMA-262)
    La définition de 'Array.prototype.shift' dans cette spécification.
    Standard  
    ECMAScript 6 (ECMA-262)
    La définition de 'Array.prototype.shift' dans cette spécification.
    Draft  

    Compatibilité des navigateurs

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Basic support 1.0 1.0 (1.7 ou moins) 5.5 (Oui) (Oui)
    Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Basic support (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)

    Voir aussi

    Étiquettes et contributeurs liés au document

    Contributeurs ayant participé à cette page : soyuka, gsanson, Pihemde, teoli
    Dernière mise à jour par : Pihemde,