Im vorherigen Artikel haben wir gelernt, wie man Indizes verwendet, um auf Elemente in Array-Objekten zuzugreifen. Bitte lesen Sie „So verwenden Sie Indizes, um auf Elemente in Array-Objekten in js zuzugreifen“. Dieses Mal lernen wir, wie man Elemente zu einem Array hinzufügt. Sie können bei Bedarf darauf zurückgreifen.
In Javascript gibt es drei Möglichkeiten, Elemente zu einem Array hinzuzufügen. Schauen wir uns zunächst die erste an.
Schauen wir uns zunächst ein kleines Beispiel an.
var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; var newLength = arr.push('four'); console.log(arr);
Das Ergebnis dieses kleinen Beispiels ist
Wie Sie sehen können, haben wir in diesem Beispiel ein Element „four
“ am Ende des Arrays hinzugefügt. Gleichzeitig haben wir die Methode push
verwendet. Werfen wir einen Blick auf diese Funktion. four
”。同时我们使用了push
方法。我们来了解一下这个函数。
push()
方法可向数组的末尾添加一个或多个元素,并返回新的长度。
语法格式为
数组对象.push(要添加到数组的元素)
push()方法可把它的参数顺序添加到arrayObject
的尾部。它直接修改arrayObject,而不是创建一个新的数组。
这个方法我们就介绍完了,下面我们看看第二个方法。
var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; var newLength = arr.unshift('four'); console.log(arr);
结果是
可以看到我们也成功的在数组中添加一个元素,只不过我们是在头部添加了元素“four”。这次的方法与上一个方法不同,我们来学一下这个方法吧。
unshift()
方法可向数组的开头添加一个或更多元素,返回新的长度。将已经存在的元素顺次地移到较高的下标处,以便留出空间。该方法的第一个参数将成为数组的新元素0
,如果还有第二个参数,它将成为新的元素1
,以此类推。
请注意,unshift()
方法不创建新的数组,而是直接修改原有的数组。
这个方法我们就介绍完了,下面我们再看看第三个方法。
var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; var newLength = arr.splice(1,0,'four'); console.log(arr);
结果是
可以看到我们也成功的在数组中添加一个元素,似乎这个元素可以添加在任意位置。我们来看一下这个方法吧。
splice()
方法向/从数组中添加/删除项目,然后返回被删除的项目。
看看语法吧。
arrayObject.splice(规定添加/删除项目的位置,要删除的项目数量,向数组添加的新项目)
splice() 方法可删除从index
处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从 arrayObject
push()
fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge zurück. Das Syntaxformat ist
rrreee
arrayObject
hinzufügen. Es modifiziert arrayObject direkt, anstatt ein neues Array zu erstellen.
Wir haben die Einführung dieser Methode abgeschlossen, werfen wir einen Blick auf die zweite Methode. 🎜rrreee🎜Das Ergebnis istunshift()
fügt ein oder mehrere Elemente am Anfang des Arrays hinzu und gibt die neue Länge zurück. Verschieben Sie vorhandene Elemente nacheinander in höhere Indizes, um Platz zu schaffen. Das erste Argument dieser 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()
🎜 kein neues Array 🎜 erstellt, sondern das ursprüngliche Array direkt ändert. 🎜🎜Wir haben die Einführung dieser Methode abgeschlossen, schauen wir uns als nächstes die dritte Methode an. 🎜rrreee🎜Das Ergebnis istsplice()
fügt dem Array Elemente hinzu/entfernt sie und gibt das gelöschte Element zurück. 🎜🎜Schauen Sie sich die Grammatik an. Die Methode index
und ersetzt die entfernten durch einen oder mehrere im Parameterlistenelement deklarierte Werte. Wenn ein Element aus arrayObject
gelöscht wird, wird ein Array zurückgegeben, das das gelöschte Element enthält. Die 🎜🎜splice()-Methode🎜 ändert das Array direkt🎜. 🎜🎜【Empfohlenes Lernen: 🎜Javascript-Tutorial für Fortgeschrittene🎜】🎜Das obige ist der detaillierte Inhalt vonSo fügen Sie Elemente zu einem Array in js hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!