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()