Heim  >  Artikel  >  Web-Frontend  >  Die JavaScript-Methode unshift() fügt ein oder mehrere Elemente am Anfang eines Arrays hinzu und gibt die neue Länge zurück

Die JavaScript-Methode unshift() fügt ein oder mehrere Elemente am Anfang eines Arrays hinzu und gibt die neue Länge zurück

黄舟
黄舟Original
2017-11-04 09:37:3215678Durchsuche

Definition und Verwendung

Die Methode unshift() fügt ein oder mehrere Elemente am Anfang des Arrays hinzu und gibt die neue Länge zurück.

Syntax

arrayObject.unshift(newelement1,newelement2,....,newelementX)
参数 描述
newelement1 必需。向数组添加的第一个元素。
newelement2 可选。向数组添加的第二个元素。
newelementX 可选。可添加若干个元素。

Rückgabewert

Die neue Länge von arrayObject.

Erklärung

Die Methode unshift() fügt ihre Parameter in den Kopf von arrayObject ein und verschiebt vorhandene Elemente nacheinander in höhere Indizes, um Platz zu lassen. Das erste Argument der Methode wird zum neuen Element 0 des Arrays, wenn es ein zweites Argument gibt, wird es zum neuen Element 1 und so weiter.

Bitte beachten Sie, dass die Methode unshift() keine neue Erstellung erstellt, sondern das ursprüngliche Array direkt ändert.

Tipps und Hinweise

Hinweis: Diese Methode ändert die Länge des Arrays.

Hinweis: Die Methode unshift() funktioniert im Internet Explorer nicht korrekt!

Tipp: Um ein oder mehrere Elemente am Ende eines Arrays hinzuzufügen, verwenden Sie die Methode push().

Beispiel

In diesem Beispiel erstellen wir ein Array, fügen ein Element am Anfang des Arrays hinzu und geben die neue Länge des Arrays zurück:

<script type="text/javascript">

var arr = new Array()
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr + "<br />")
document.write(arr.unshift("William") + "<br />")
document.write(arr)

</script>

Ausgabe:

George,John,Thomas
4
William,George,John,Thomas

Beispiel:

<html>
<head>
<title>JavaScript Array unshift Method</title>
</head>
<body>
<script type="text/javascript">
var arr = new Array("orange", "mango", "banana", "sugar");
 
var length = arr.unshift("water");
document.write("Returned array is : " + arr );
document.write("<br /> Length of the array is : " + length );
 
</script>
</body>
</html>

Dies führt zu folgenden Ergebnissen:

Returned array is : water,orange,mango,banana,sugar
Length of the array is : 5


Das obige ist der detaillierte Inhalt vonDie JavaScript-Methode unshift() fügt ein oder mehrere Elemente am Anfang eines Arrays hinzu und gibt die neue Länge zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn