var myarray = ["item 1", "item 2", "item 3", "item 4"];
//removes the first element of the array, and returns that element.
alert(myarray.shift());
//alerts "item 1"
//removes the last element of the array, and returns that element.
alert(myarray.pop());
//alerts "item 4"
- Comment supprimer le premier tableau mais renvoyer le tableau moins le premier élément ?
- Dans mon exemple, je devrais obtenir
"item 2", "item 3", "item 4"
lorsque j'enlève le premier élément
9 votes
alert(array.slice(1))
oarray.shift(); alert(array);
5 votes
@Thomas lorsque j'utilise
myarray.shift()
retours"item 1"
Ce que je veux, c'est un retour"item 2", "item 3", "item 4"
0 votes
Veuillez lire l'intégralité du code que j'ai écrit, en utilisant
shift()
2 votes
Si vous avez besoin de créer un nouveau tableau sans le premier élément, utilisez la tranche.
0 votes
Si vous devez modifier un tableau existant et le retourner, écrivez votre propre fonction.
0 votes
@Thomas je comprends maintenant merci :)
7 votes
Juste pour en ajouter un à la liste :) Avec la déstructuration :
[,...myarray] = myarray;
0 votes
@Arnial Si vous voulez modifier le tableau original, vous n'avez pas besoin d'écrire une fonction propre, utilisez
splice
au lieu de cela.