Was ist ein Array in Javascript?
In Javascript ist ein Array eine geordnete Sammlung von Daten. Jedes Mitglied des Arrays wird als Element bezeichnet, und der Name (Schlüssel) jedes Elements wird als Array-Index bezeichnet. JS-Arrays können auf zwei Arten erstellt werden: „[]“ und „Array()“. Die im Array enthaltenen Daten können von beliebigem Typ sein.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JavaScript-Array (Array) ist eine Sammlung geordneter Daten. Jedes Mitglied im Array wird als Element (Element) bezeichnet, und der Name (Schlüssel) jedes Elements wird als Array-Index (Index) bezeichnet.
Arrays können jede Art von Daten enthalten; die Länge des Arrays ist flexibel und lesbar und beschreibbar.
Array erstellen
JavaScript Es gibt zwei Möglichkeiten, ein Array zu definieren (erstellen oder deklarieren): Erstellen eines Arrays und Array-Literal.
1. Erstellen eines Arrays
Wenn Sie den neuen Operator verwenden, um die Funktion vom Typ Array() aufzurufen, können Sie ein neues Array erstellen.
var a = new Array(); //空数组 var a = new Array(1, true, "string", [1,2], {x:1,y:2}); //实数组
2. Array-Literal
Das Syntaxformat des Array-Literals: Enthält mehrere Wertelisten in eckigen Klammern „[]“ und trennt die Werte durch Kommas.
var a = []; //空数组 var a = [1, true, "0", [1,0], {x:1,y:0}]; //包含具体元素的数组
Zugriff auf Arrays
Arrays sind zusammengesetzte Daten. Der Array-Name ist eine Referenzvariable, die auf das Array zeigt, also ist das Array ein Referenzobjekt.
Der Zugriff auf ein Array bedeutet den Zugriff auf Array-Elemente. Die Elemente sind äquivalent zu Variablen. Die Elemente des Arrays sind eine Reihe von Variablen, die in geordneter Weise angeordnet sind. Sie haben keine Bezeichner und werden durch Indizes indiziert. Die Indizes beginnen bei 0 und steigen in der Reihenfolge an. Beachten Sie, dass der Array-Index ein nicht negativer ganzzahliger Ausdruck oder eine Zeichenzahl ist und keine anderen Arten von Werten oder Ausdrücken sein kann.
Verwenden Sie eckige Klammern [], um Arrays zu lesen und zu schreiben. Die linke Seite der Klammern ist der Array-Name und die Klammern sind der Array-Index.
数组[下标表达式]
Ein tiefgestellter Ausdruck ist ein Ausdruck, dessen Wert eine nicht negative ganze Zahl ist.
Beispiel 1
Der folgende Code verwendet eckige Klammern, um Daten in das Array zu schreiben, und liest dann den Wert des Array-Elements.
var a = []; //声明一个空数组 a[0] = 0; //为第一个元素赋值为0 a[2] = 2; //为第三个元素赋值为2 console.log(a[0]); //读取第一个元素,返回值为0 console.log(a[1]); //读取第二个元素,返回值为undefined console.log(a[2]); //读取第三个元素,返回值为2
Im obigen Code werden nur den Elementen an den Indexpositionen 0 und 2 Werte zugewiesen. Das Element mit dem Index 1 ist leer. Der Rückgabewert des Elements, das beim Lesen leer ist, ist standardmäßig undefiniert.
Beispiel 2
Der folgende Code verwendet die for-Anweisung, um einem Array stapelweise Werte zuzuweisen, wobei der Array-Index ein inkrementierender Ausdruck ist.
var a = new Array(); for (var i = 0; i < 10; i ++) { a[i ++] = ++ i; } console.log(a);
Beispiel 3
Das Design verfügt über zwei Variablen und erfordert nicht die Hilfe anderer Variablen, um einen Werteaustausch zu erreichen.
Um den Variablenaustausch zu implementieren, müssen Sie im Allgemeinen eine temporäre Variable für die Übertragung definieren.
var a = 10, b = 20; //变量初始化 var temp = a; //定义临时变量存储a a = b; //把b的值赋值给a b = temp; //把临时变量的值赋值给b
Sie können es mithilfe von Arrays so gestalten.
var a = 10, b = 20; //变量初始化 a = [b, b = a][0]; //通过数组快速交换数据
Design-Tipps
Die Elemente des Arrays ermöglichen die Verwendung von Ausdrücken. Der Wert des Ausdrucks und der Wert des Elements sind im Wesentlichen auch eine Variable und der Bezeichner ist ein tiefgestellte Nummer. Übergeben Sie in einem anonymen Array den Wert der Variablen b an das erste Element, weisen Sie dann den Wert der Variablen a der Variablen b im zweiten Element mithilfe einer Zuweisungsausdrucksoperation zu und übergeben Sie dann den Wert der Variablen b an das 2. Element. Dieser Vorgang wird der Reihe nach ausgeführt und dem Array werden zwei Elemente hinzugefügt. Schließlich wird der Wert des ersten Elements mithilfe der eckigen Klammernsyntax gelesen und der Variablen a zugewiesen, wodurch der Wert realisiert wird Austausch.
【Verwandte Empfehlungen: Javascript-Lern-Tutorial】
Das obige ist der detaillierte Inhalt vonWas ist ein Array in Javascript?. 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 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 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 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.

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.
