it-swarm.com.de

entfernen Sie das erste Element aus dem Array und geben Sie das Array ohne das erste Element zurück

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"

  1. So entfernen Sie das erste Array, geben Sie jedoch das Array ohne das erste Element zurück
  2. In meinem Beispiel sollte ich "item 2", "item 3", "item 4" bekommen, wenn ich das erste Element entferne
36

Das erste Element sollte entfernt werden. Anschließend können Sie das verbleibende Element zurückgeben: 

var myarray = ["item 1", "item 2", "item 3", "item 4"];
    
myarray.shift();
alert(myarray);

Wie von anderen vorgeschlagen, können Sie auch Slice (1) verwenden.

var myarray = ["item 1", "item 2", "item 3", "item 4"];
  
alert(myarray.slice(1));

50
Jesper Højer

Versuche dies

    var myarray = ["item 1", "item 2", "item 3", "item 4"];

    //removes the first element of the array, and returns that element apart from item 1.
    myarray.shift(); 
    console.log(myarray); 
4
I'm Geeker

Dies kann in einer Zeile mit lodash _.tail erfolgen:

var arr = ["item 1", "item 2", "item 3", "item 4"];
console.log(_.tail(arr));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>

0
Yi-Ting Liu

Sie können array.slice (0,1) verwenden. // Der erste Index wird entfernt und das Array wird zurückgegeben.

0
Hassan Abbas