Die Bedeutung von Arrays in Programmiersprachen ist selbstverständlich. Arrays sind auch eines der am häufigsten verwendeten Objekte in JavaScript. Arrays sind geordnete Wertesammlungen. Aufgrund schwacher Typen sind Arrays in JavaScript sehr flexibel und leistungsstark. Im Gegensatz zu stark typisierten hochrangigen Spracharrays wie Java kann Java nur Elemente desselben Typs oder deren Subtypen speichern. JavaScript kann mehrere Elementtypen im selben Array speichern, und die Länge kann auch dynamisch eingestellt werden. Die Länge des Arrays kann automatisch geändert werden, wenn die Daten zunehmen oder abnehmen.
Lassen Sie uns zunächst über die grundlegende Verwendung von Arrays sprechen.
Arrays, dh Array -Typ, sind einer der am häufigsten verwendeten Typen in der Entwicklung. Der größte Unterschied zwischen Arrays in JavaScript und anderen Sprachen besteht darin, dass jedes Element jede Art von Daten speichern kann und die Größe des Arrays dynamisch angepasst werden kann , was etwas greifbar ist? Schauen Sie sich den Code an
1.Array Kreation:
var arr = New Array (20); var arr1 = ["kleiner Regenschirm", 1, wahr, undefiniert, [2, "König"], "]"]
Die erste Zeile verwendet die Array -Konstruktionsmethode, um ein Array mit einem Längenwert von 20 zu erstellen, und die zweite Zeile verwendet die Array Literal Repräsentation, um ein Array mit mehreren Datentypen zu erstellen, die koexistieren.
Die Methode in der ersten Zeile ist ein bisschen Fallstrick. Die Klammern geben die Länge des Arrays an und nicht das erste Element des Arrays, das 20 Jahre alt ist. Wenn Sie ein Array mit einem Element 20 erstellen möchten, sollten Sie die wörtliche Methode verwenden, um es zu erstellen.
Es gibt noch eine kleine Grube, schauen Sie sich den Code an
var arr = [1,2,]; var arr1 = [,,,]
Die erste Zeile erstellt ein Array mit Werten von 1, 2 und in IE8 und früheren Versionen undefiniert. Andere Browser erzeugen ein Array mit zwei Elementen von 1, 2.
Die zweite Zeile kann auch 5 oder 6 Elemente in verschiedenen Browsern enthalten. (IE9 und höher beheben Sie dieses Problem, aber diese Schreibmethode wird immer noch nicht empfohlen)
2. Grundlegende Operationen von Array -Elementen
JS -Arrays sind sehr flexibel und verfügen über viele Methoden zum Betrieb von Array -Elementen, aber es gibt auch einige kleine Fallstricke, wie z. B.:
var arr = []; arr [0] = 1; arr [1] = 2; arr.push (3); //arr= 2,2,3 weibliche arr -arr.length ähnlich; //arr= 2,2,3,4 weibliche arr.unshift(0); // arr = [0,1,2,3,4]; Delect arr [2]; // arr = [0,1, undefiniert, 3,4] arr [0] = undefiniert // arr = [undefiniert, 1, undefiniert, 3,4]
PUSP () -Methode fügt der letzten Kante des Arrays ein Element hinzu. Der resultierende Wert kann in den Kommentaren gefunden werden, ^_ ^
Sie können das Array auch manuell einweisen, um zu erweitern, wenn die dritte Zeile tatsächlich gleichbedeutend ist (4).
Wenn Sie es dann an der Vorderseite des Array -Elements hinzufügen möchten, mach dir keine Sorgen, es gibt die Unvershift () -Methode.
Die entsprechende POP () -Methode und Shift () -Methode, die Elemente löschen, entsprechen Push () bzw. Unshift (), sodass ich sie nicht wieder wiederholen werde.
Der Betrieb des Delect -Bedieners in einem Array löscht die Elemente des Arrays nicht. Man kann sagen, dass undefiniert es verwendet wird, einen einzelnen Sitz zu besetzen, der mit direkter Aufgabe übereinstimmt.
3. Spärliche Arrays
Ein spärliches Array ist ein Index eines Arrays, das nicht von 0 beginnt. Im Allgemeinen ist die Länge eines Arrays mehr als die Anzahl der Elemente:
var arr1 = [undefined]; var arr2 = Neues Array (1); 0 in arr1; // true0 in arr2; // falsevar arr3 = neuarray (100); arr3 [99] = "Zuordnung"; 99 in arr3; // true98 in arr3; //FALSCH
In ARR1 liegt es daran, dass die erste Spalte des Arrays einen Wert hat. Obwohl es undefiniert ist, gibt ARR2 nur die Länge des Arrays an, und die erste Spalte hat immer noch keinen Wert, sodass die Verwendung der in der Anweisung false zurückgibt. Nachdem der Wert dem 100. Element in ARR3 zugewiesen wurde, wird festgestellt, dass er einen Wert hat und keinen Einfluss auf die Schlüssel anderer Spalten hat, sodass er immer noch false zurückgibt.
Das obige ist das relevante Wissen über JavaScript -Arrays, die Ihnen vom Herausgeber vorgestellt wurden. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!