JavaScript/Objekte/Array/shift

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

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