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"
- So entfernen Sie das erste Array, geben aber das Array abzüglich des ersten Elements zurück
- In meinem Beispiel sollte ich bekommen,
"item 2", "item 3", "item 4"
wenn ich das erste Element entferne
javascript
jquery
arrays
Brownman Wiederbelebung
quelle
quelle
alert(array.slice(1))
oderarray.shift(); alert(array);
myarray.shift()
Rückgabe benutze,"item 1"
was ich will, ist Rückgabe"item 2", "item 3", "item 4"
shift()
[,...myarray] = myarray;
Antworten:
Dies sollte das erste Element entfernen, und dann können Sie das verbleibende zurückgeben:
Wie andere vorgeschlagen haben, können Sie auch Slice (1) verwenden.
quelle
slice(1)
nicht aus dem Array „um das erste Element entfernen“. Stattdessen wird ein neues Array mit flachen Kopien aller Werte aus dem Array mit Ausnahme des ersten erstellt.Warum nicht ES6 verwenden?
quelle
const [,...rest] = myarray
= O = DVersuche dies
quelle
"item 1"
Dies kann in einer Zeile mit lodash erfolgen
_.tail
:quelle
Sie können array.slice (0,1) // verwenden. Der erste Index wird entfernt und das Array zurückgegeben.
quelle