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