JavaScript/Objekte/Array/shift
Aus SELFHTML-Wiki
JavaScript | Objekte | Array
Die Methode Array.shift() entfernt das erste Element aus einem Array.
Syntax
Array.shift()
Parameter: keine
Rückgabewert ist das gerade entfernte Element oder undefined
, wenn das Array keine Elemente enthielt.
Beschreibung
Die nachfolgenden Elemente rücken entsprechend nach vorne. Das bisher zweite Element wird das neue erste usw.
Beispiel
ansehen ...
var zahlen = [9, 8, 7, 6, 5, 4, 3, 2, 1]; function löschen() { var entfernt = zahlen.shift(); var ul = document.getElementById("ausgabe"); // Liste leeren while (ul.firstChild) { ul.removeChild(ul.firstChild); } zahlen.forEach(function (f) { var li = document.createElement("li"); li.appendChild(document.createTextNode(f)); ul.appendChild(li); });
Das Beispiel definiert ein Array zahlen
mit neun Elementen. durch einen Klick auf den Button wird die Funktion löschen()
aufgerufen. Sie entfernt das erste Element durch die shift
-Methode, das in der Variablen entfernt
gespeichert wird.
Weblinks
- ECMAScript 2015 (6th Edition, ECMA-262): Array.prototype.shift()
- MDN: Array.prototype.shift()