Heim Web-Frontend js-Tutorial So fügen Sie in Javascript Elemente zu einem Array hinzu

So fügen Sie in Javascript Elemente zu einem Array hinzu

Nov 04, 2021 pm 12:07 PM
javascript 数组 增加元素

Methoden zum Hinzufügen von Elementen: 1. Verwenden Sie die Funktion unshift(), um Elemente am Anfang des Arrays einzufügen. 2. Verwenden Sie die Funktion push(), um Elemente am Ende des Arrays einzufügen. 3. Verwenden Sie concat(). Funktion zum Einfügen von Elementen am Ende des Arrays; 4. Mit der Funktion splice() werden Elemente an einer beliebigen Position basierend auf dem Array-Index hinzugefügt.

So fügen Sie in Javascript Elemente zu einem Array hinzu

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Javascript fügt dem Array Elemente hinzu

Methode 1: Verwenden Sie die Funktion „unshift()“

Verwenden Sie die Funktion „unshift()“, um Elemente am Anfang des Arrays einzufügen Parameterwerte bis Der Kopf des Arrays:

array.unshift(元素1, 元素2, ..., 元素X)
Nach dem Login kopieren

Der erste Parameter Element 1 ist das neue Element 0 des Arrays und der zweite Parameter Element 2 ist Das neue Element ist also 1. Analog dazu wird schließlich die Länge des Arrays nach dem Hinzufügen von Elementen zurückgegeben. 元素1 为数组新的元素 0,第 2 个参数 元素2 为新的元素 1,以此类推,最后返回添加元素后的数组长度。

我们通过下面的例子来具体看看:

var a = [0];  //定义数组
console.log(a);  //返回[0]

a.unshift(1,2);  //一次性增加两个元素
console.log(a);  //返回[1,2,0]

var a = [0];
a.unshift(1);  //增加元素1
a.unshift(2);  //增加元素2
console.log(a);  //返回[2,1,0]
Nach dem Login kopieren

可以看出:我们使用a.unshift(1,2)来在a数组的开头按顺序插入两个数值1、2;使用a.unshift(1)在a数组的开头插入数值1,又在此基础上使用a.unshift(2)在开头(即数值1前)插入数值2。因此输出结果为:

So fügen Sie in Javascript Elemente zu einem Array hinzu

方法2:使用push()函数

push()方法能够把一个或多个参数值附加到数组的尾部,并返回添加元素后的数组长度。

array.push(元素1, 元素2, ..., 元素X)
Nach dem Login kopieren

我们通过下面的例子来具体看看:

var a = [0];  //定义数组
console.log(a);  //返回[0]

a.push(1,2);  //一次性增加两个元素
console.log(a);  //返回[0,1,2]

var a = [0];
a.push(1);  //增加元素1
a.push(2);  //增加元素2
console.log(a);  //返回0,1,2]
Nach dem Login kopieren

可以看出:我们使用a.push(1,2)在a数组的尾部按顺序插入两个数值1、2;使用a.push(1)在a数组的尾部插入数值1,又在此基础上使用a.push(2)在尾部(即数值1后)插入一个数值2。因此输出结果为:

So fügen Sie in Javascript Elemente zu einem Array hinzu

方法3、使用concat() 函数

在数组末尾插入元素除了可以使用push()函数,还可利用concat()函数。

concat() 方法也可以插入给定的一个或多个元素,能够把传递的所有参数按顺序添加到数组的尾部。

var a = [1,2,3,4,5];  //定义数组
var b = a.concat(6,7,8);  //为数组a连接3个元素
console.log(b);  //返回[1,2,3,4,5,6,7,8]
Nach dem Login kopieren

输出结果为:

So fügen Sie in Javascript Elemente zu einem Array hinzu

说明:concat() 方法将创建并返回一个新数组,而不是在原来的基础上添加新元素。

方法4:使用splice() 函数

如何想要在指定下标位置插入一个或多个元素要怎么做呢?

答案是:可以使用 splice() 方法。

array.splice(index,howmany,item1,.....,itemX)的第1个参数index为指定起始下标位置;第2个参数howmany指定应该删除的元素数目,当值设置为0时,就会不执行删除操作;这样就可以通过第3个及后面参数item1,.....,itemX来插入一个或多个元素。

我们通过下面的例子来具体看看:

var a = [1,2,3,4,5];
a.splice(1,0,"hello");
console.log(a);
Nach dem Login kopieren

可以看出:使用a.splice(1,0,"hello")在下标1的位置(即数组第1个元素位置后)插入一个元素"hello",因此输出结果为:

So fügen Sie in Javascript Elemente zu einem Array hinzu

var a = [1,2,3,4,5];
a.splice(2,0,"hello","hi",8);
console.log(a);
Nach dem Login kopieren

可以看出:使用a.splice(2,0,"hello","hi",8)在下标2的位置(即数组第2个元素位置后)插入多个元素"hello"、"hi"、8,因此输出结果为:

So fügen Sie in Javascript Elemente zu einem Array hinzu

使用splice() 方法也可以实现在数组开头或者结尾添加元素:

var a = [1,2,3,4,5];
a.splice(0,0,"hello");
a.splice(a.length,0,"hi");
console.log(a);
Nach dem Login kopieren

如果想要在数组开头添加元素,就设置该方法第1个参数index的值为0即可;如果想要在数组末尾添加元素,就设置该方法第1个参数index的值为 数组长度   即可,数组长度可以使用a.length
Schauen wir uns das folgende Beispiel genauer an:

rrreee

Man erkennt Folgendes: Wir verwenden a.unshift(1,2), um zwei Werte ​​1 und 1 einzufügen order am Anfang des a-Arrays. Verwenden Sie a.unshift(1), um den Wert 1 am Anfang des a-Arrays einzufügen, und verwenden Sie dann a.unshift(2), um den einzufügen Wert 2 am Anfang (also vor dem Wert 1). Das Ausgabeergebnis lautet also:

So fügen Sie in Javascript Elemente zu einem Array hinzu So fügen Sie in Javascript Elemente zu einem Array hinzu

Methode 2: Verwenden Sie die Funktion push()

Die Methode push() kann einen oder mehrere Parameterwerte an das Ende des Arrays anhängen und die Array-Länge nach dem Hinzufügen von Elementen zurückgeben.

rrreee🎜Schauen wir uns das folgende Beispiel genauer an: 🎜rrreee🎜Man erkennt Folgendes: Wir verwenden a.push(1,2), um zwei Werte 1 und 1 nacheinander einzufügen am Ende des a-Arrays. 2; Verwenden Sie a.push(1), um den Wert 1 am Ende des a-Arrays einzufügen, und verwenden Sie dann a.push(2), um den Wert 1 am Ende einzufügen (d. h. den Wert 1. Danach) fügen Sie einen Wert 2 ein. Das Ausgabeergebnis lautet also: 🎜🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/image/130/681/196/1629179419390450.png" class="lazy" title="162917899446806So fügen Sie in Javascript Elemente zu einem Array hinzu" alt="So fügen Sie in Javascript Elemente zu einem Array hinzu ">🎜🎜🎜Methode 3. Verwenden Sie die Funktion concat()🎜🎜🎜Zusätzlich zur Verwendung der Funktion push() können Sie auch die Funktion concat() verwenden, um Elemente am Ende des Arrays einzufügen. Die Methode 🎜🎜concat() kann auch ein oder mehrere bestimmte Elemente einfügen und alle übergebenen Parameter der Reihe nach am Ende des Arrays hinzufügen. 🎜🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/image/130/681/196/1629179419390450.png" class="lazy" title="1629179419390450.png" alt=" 4 .png">🎜🎜Hinweis: Die concat()-Methode erstellt ein neues Array und gibt es zurück, anstatt dem Original neue Elemente hinzuzufügen. 🎜🎜🎜Methode 4: Verwenden Sie die Funktion splice() 🎜🎜🎜Wie füge ich ein oder mehrere Elemente an einer bestimmten tiefgestellten Position ein? 🎜🎜Die Antwort lautet: 🎜Sie können die splice()-Methode verwenden. Der erste Parameter <code>index von 🎜🎜🎜array.splice(index,howmany,item1,...,itemX) gibt die Startposition des Index an; die beiden Parameter howmany gibt die Anzahl der Elemente an, die gelöscht werden sollen. Wenn der Wert auf 0 gesetzt ist, wird der Löschvorgang nicht auf diese Weise durchgeführt, der dritte und die folgenden Parameter item1,... .. ,itemX um ein oder mehrere Elemente einzufügen. 🎜🎜Schauen wir uns das folgende Beispiel genauer an: 🎜rrreee🎜Man sieht Folgendes: Verwenden Sie a.splice(1,0,"hello") an der Position von Index 1 (d. h. der (das erste an der Position des Array-Elements) fügt ein Element „hello“ ein, sodass das Ausgabeergebnis wie folgt lautet: 🎜🎜🎜So fügen Sie in Javascript Elemente zu einem Array hinzu🎜rrreee🎜Es ist zu sehen: use a.splice(2,0,"hello", „hi“,8) Fügen Sie mehrere Elemente „hello“, „hi“, 8, das Ausgabeergebnis lautet also: 🎜🎜<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/image/339/868/365/1629184123988638.png" class="lazy" title="1629184123988638.png" alt=" So fügen Sie in Javascript Elemente zu einem Array hinzu">🎜🎜Mit der splice()-Methode können Sie auch Elemente am Anfang oder Ende des Arrays hinzufügen: 🎜rrreee🎜Wenn Sie Elemente am hinzufügen möchten Setzen Sie am Anfang des Arrays den Wert des ersten Parameterindex der Methode auf 0, d. h. Ja. Wenn Sie Elemente am Ende des Arrays hinzufügen möchten, setzen Sie einfach den Wert des ersten Parameterindex dieser Methode auf Array-Länge Die Array-Länge kann mit a.length Get ermittelt werden. 🎜🎜🎜Werfen wir einen Blick auf die Ausgabe: 🎜🎜🎜🎜🎜🎜[Lernempfehlung: 🎜Javascript-Tutorial für Fortgeschrittene🎜]🎜

Das obige ist der detaillierte Inhalt vonSo fügen Sie in Javascript Elemente zu einem Array hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie entferne ich doppelte Elemente mithilfe einer foreach-Schleife aus einem PHP-Array? Wie entferne ich doppelte Elemente mithilfe einer foreach-Schleife aus einem PHP-Array? Apr 27, 2024 am 11:33 AM

Die Methode zur Verwendung einer foreach-Schleife zum Entfernen doppelter Elemente aus einem PHP-Array ist wie folgt: Durchlaufen Sie das Array und löschen Sie es, wenn das Element bereits vorhanden ist und die aktuelle Position nicht das erste Vorkommen ist. Wenn beispielsweise in den Datenbankabfrageergebnissen doppelte Datensätze vorhanden sind, können Sie diese Methode verwenden, um diese zu entfernen und Ergebnisse ohne doppelte Datensätze zu erhalten.

Die Kunst des PHP Array Deep Copy: Mit verschiedenen Methoden eine perfekte Kopie erzielen Die Kunst des PHP Array Deep Copy: Mit verschiedenen Methoden eine perfekte Kopie erzielen May 01, 2024 pm 12:30 PM

Zu den Methoden zum tiefen Kopieren von Arrays in PHP gehören: JSON-Kodierung und -Dekodierung mit json_decode und json_encode. Verwenden Sie array_map und clone, um tiefe Kopien von Schlüsseln und Werten zu erstellen. Verwenden Sie Serialize und Deserialize für die Serialisierung und Deserialisierung.

PHP-Array-Schlüsselwertumdrehen: Vergleichende Leistungsanalyse verschiedener Methoden PHP-Array-Schlüsselwertumdrehen: Vergleichende Leistungsanalyse verschiedener Methoden May 03, 2024 pm 09:03 PM

Der Leistungsvergleich der PHP-Methoden zum Umdrehen von Array-Schlüsselwerten zeigt, dass die Funktion array_flip() in großen Arrays (mehr als 1 Million Elemente) eine bessere Leistung als die for-Schleife erbringt und weniger Zeit benötigt. Die for-Schleifenmethode zum manuellen Umdrehen von Schlüsselwerten dauert relativ lange.

Anwendung der PHP-Array-Gruppierungsfunktion bei der Datensortierung Anwendung der PHP-Array-Gruppierungsfunktion bei der Datensortierung May 04, 2024 pm 01:03 PM

Die PHP-Funktion array_group_by kann Elemente in einem Array basierend auf Schlüsseln oder Abschlussfunktionen gruppieren und ein assoziatives Array zurückgeben, wobei der Schlüssel der Gruppenname und der Wert ein Array von Elementen ist, die zur Gruppe gehören.

Best Practices für Deep Copying von PHP-Arrays: Entdecken Sie effiziente Methoden Best Practices für Deep Copying von PHP-Arrays: Entdecken Sie effiziente Methoden Apr 30, 2024 pm 03:42 PM

Die beste Vorgehensweise zum Durchführen einer Array-Deep-Kopie in PHP besteht darin, json_decode(json_encode($arr)) zu verwenden, um das Array in einen JSON-String zu konvertieren und ihn dann wieder in ein Array umzuwandeln. Verwenden Sie unserialize(serialize($arr)), um das Array in eine Zeichenfolge zu serialisieren und es dann in ein neues Array zu deserialisieren. Verwenden Sie den RecursiveIteratorIterator, um mehrdimensionale Arrays rekursiv zu durchlaufen.

Praxis der mehrdimensionalen Sortierung von PHP-Arrays: von einfachen bis hin zu komplexen Szenarien Praxis der mehrdimensionalen Sortierung von PHP-Arrays: von einfachen bis hin zu komplexen Szenarien Apr 29, 2024 pm 09:12 PM

Die mehrdimensionale Array-Sortierung kann in Einzelspaltensortierung und verschachtelte Sortierung unterteilt werden. Bei der Einzelspaltensortierung kann die Funktion array_multisort() zum Sortieren nach Spalten verwendet werden. Bei der verschachtelten Sortierung ist eine rekursive Funktion erforderlich, um das Array zu durchlaufen und zu sortieren. Zu den praktischen Beispielen gehören die Sortierung nach Produktname und die Sortierung von Verbindungen nach Verkaufsmenge und Preis.

Die Rolle der PHP-Array-Gruppierungsfunktion beim Auffinden doppelter Elemente Die Rolle der PHP-Array-Gruppierungsfunktion beim Auffinden doppelter Elemente May 05, 2024 am 09:21 AM

Mit der Funktion array_group() von PHP kann ein Array nach einem angegebenen Schlüssel gruppiert werden, um doppelte Elemente zu finden. Diese Funktion durchläuft die folgenden Schritte: Verwenden Sie key_callback, um den Gruppierungsschlüssel anzugeben. Verwenden Sie optional value_callback, um Gruppierungswerte zu bestimmen. Zählen Sie gruppierte Elemente und identifizieren Sie Duplikate. Daher ist die Funktion array_group() sehr nützlich, um doppelte Elemente zu finden und zu verarbeiten.

PHP-Array-Zusammenführungs- und Deduplizierungsalgorithmus: parallele Lösung PHP-Array-Zusammenführungs- und Deduplizierungsalgorithmus: parallele Lösung Apr 18, 2024 pm 02:30 PM

Der PHP-Algorithmus zum Zusammenführen und Deduplizieren von Arrays bietet eine parallele Lösung, indem er das ursprüngliche Array zur parallelen Verarbeitung in kleine Blöcke aufteilt und der Hauptprozess die Ergebnisse der zu deduplizierenden Blöcke zusammenführt. Algorithmusschritte: Teilen Sie das ursprüngliche Array in gleichmäßig verteilte kleine Blöcke auf. Verarbeiten Sie jeden Block zur Deduplizierung parallel. Blockergebnisse zusammenführen und erneut deduplizieren.

See all articles