Array -Konstruktor
Aufgrund der Unsicherheit des Konstruktors des Arrays bei der Verarbeitungsparametern wird dringend empfohlen, das Symbol [] zu verwenden, um ein neues Array zu erstellen.
[1, 2, 3]; // Result: [1, 2, 3]New Array (1, 2, 3); // Ergebnisse: [1, 2, 3]
[3]; // Ergebnisse: [3]
Neuarray (3); // Ergebnisse: []
Neuarray ('3') // Ergebnis: ['3']
Wenn nur ein Parameter in den Konstruktor des Arrays übergeben wird und dieser Parameter immer noch eine Zahl ist, gibt der Konstruktor ein Array mit einem undefined Elementwert zurück, und length Eigenschaft dieses Arrays wird auf den an den Konstruktor übergebenen numerischen Parameter eingestellt. Tatsächlich wird der Index des Neuarrays jedoch nicht initialisiert.
Diese Verwendung wird nur in seltenen Fällen verwendet, z. B. beim Schleifen einer Zeichenfolge, die vermeiden kann, eine Schleife zu verwenden.
new Array(count + 1).join(stringToRepeat);Zusammenfassen
Zusammenfassend sollten wir versuchen, [] zu verwenden, um neue Funktionen anstelle von Array -Konstruktoren zu erstellen, damit der Code besser lesbar ist.
Gemeinsame Datenoperationen
Da der Originaltext dieses Blog -Beitrags relativ kurz ist, habe ich vor, einige häufig verwendete Array -Betriebsmethoden zusammenzufassen:
Elemente hinzufügen
1. push - Fügen Sie ein oder mehrere neue Elemente zum Ende des Arrays hinzu und geben Sie die neue Länge des Arrays zurück.
2. unshift - Fügen Sie ein oder mehrere neue Elemente zum Beginn des Arrays hinzu, und die Elemente im Array werden automatisch rückwärts verschoben, wodurch die neue Länge des Arrays zurückgegeben wird.
3. splice - Ein oder mehrere neue Elemente in die angegebene Position des Arrays einfügen. Die Elemente an der Insertionsposition bewegen sich automatisch rückwärts und kehren zu [] zurück.
Elemente löschen
1. pop - entfernt das letzte Element und gibt den Wert dieses Elements zurück.
2. shift - Entfernen Sie das letzte Element und geben Sie den Elementwert zurück. Die Elemente im Array werden automatisch voranschreiten.
3.. splice - Löschen Sie das Element der angegebenen Anzahl von deleteCount aus der angegebenen Position deletePos und gibt das entfernte Element im Array zurück. (Beachten Sie den Unterschied zwischen den Parametern beim Hinzufügen von Elementen)
Andere Operationen
1. join - Gibt eine Zeichenfolge zurück, die jeden Elementwert des Arrays miteinander verbindet, das durch separator getrennt ist.
2. slice - Methode wird verwendet, um ein Fragment oder Sub -Array im Array zurückzugeben. Wenn nur ein Parameter geschrieben wird, geben Sie den Parameter an das Ende des Arrays zurück. Wenn der Parameter negativ erscheint, zählt er vom Ende. Wenn start größer als end ist, geben Sie ein leeres Array zurück. slice wird das ursprüngliche Array nicht ändern, sondern ein neues Array zurückgeben.
3. concat - caatenat mehrere Arrays (können auch Zeichenfolgen oder eine Mischung aus Arrays und Saiten sein) in ein Array, wobei das angeschlossene neue Array zurückgegeben wird.
4. reverse - Invertieren Sie das Element (das erste wird zuletzt eingestuft, das letzte wird zuletzt eingestuft) und geben das modifizierte Array zurück.
5. sort - Sortieren Sie die Array -Elemente und geben Sie das geänderte Array zurück. Wenn es keine Parameter gibt, werden sie in aufsteigender Reihenfolge des Alphabets sortiert, oder Sie können eine Sortiermethode darin übergeben.