So fügen Sie in Javascript Elemente zu einem Array hinzu
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.
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)
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]
可以看出:我们使用a.unshift(1,2)
来在a数组的开头按顺序插入两个数值1、2;使用a.unshift(1)在a数组的开头插入数值1,又在此基础上使用a.unshift(2)
在开头(即数值1前)插入数值2。因此输出结果为:
方法2:使用push()函数
push()方法能够把一个或多个参数值附加到数组的尾部,并返回添加元素后的数组长度。
array.push(元素1, 元素2, ..., 元素X)
我们通过下面的例子来具体看看:
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]
可以看出:我们使用a.push(1,2)
在a数组的尾部按顺序插入两个数值1、2;使用a.push(1)
在a数组的尾部插入数值1,又在此基础上使用a.push(2)
在尾部(即数值1后)插入一个数值2。因此输出结果为:
方法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]
输出结果为:
说明: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);
可以看出:使用a.splice(1,0,"hello")
在下标1的位置(即数组第1个元素位置后)插入一个元素"hello
",因此输出结果为:
var a = [1,2,3,4,5]; a.splice(2,0,"hello","hi",8); console.log(a);
可以看出:使用a.splice(2,0,"hello","hi",8)
在下标2的位置(即数组第2个元素位置后)插入多个元素"hello
"、"hi
"、8
,因此输出结果为:
使用splice() 方法也可以实现在数组开头或者结尾添加元素:
var a = [1,2,3,4,5]; a.splice(0,0,"hello"); a.splice(a.length,0,"hi"); console.log(a);
如果想要在数组开头添加元素,就设置该方法第1个参数index的值为0即可;如果想要在数组末尾添加元素,就设置该方法第1个参数index的值为 数组长度
即可,数组长度可以使用a.length
Schauen wir uns das folgende Beispiel genauer an:
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:
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 verwendena.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: 🎜🎜🎜
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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.

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.

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.

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.

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.

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.

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.

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.
