Méthode shift
La méthode shift supprime le premier élément
d'un tableau. Le tableau d'origine est modifié,
et la méthode renvoie l'élément
supprimé.
Syntaxe
tableau.shift();
Exemple
Supprimons le premier élément du tableau :
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.shift();
console.log(arr);
Résultat de l'exécution du code :
['b', 'c', 'd', 'e']
Exemple
Supprimons le premier élément du tableau et affichons-le :
let arr = ['a', 'b', 'c', 'd', 'e'];
let elem = arr.shift();
console.log(elem);
Résultat de l'exécution du code :
'a'
Exemple . Application
Créons une chaîne '16-25-34' à partir d'un tableau.
Pour résoudre cette tâche, utilisons une combinaison
des méthodes shift, pop,
push
et join :
let arr = ['1', '2', '3', '4', '5', '6'];
let res = [];
while (arr.length > 0) { // le tableau diminue dans la boucle jusqu'à atteindre zéro
let first = arr.shift();
let last = arr.pop();
let str = first + last; // ici on aura la chaîne '16', puis '25', puis '34'
res.push(str);
}
// Après la boucle, res contient le tableau ['16', '25', '34']. Convertissons-le en chaîne :
res = res.join('-');
console.log(res);
Résultat de l'exécution du code :
'16-25-34'