Heim > Web-Frontend > js-Tutorial > Hauptteil

Hinweise zur Javascript-Studie: Array-Konstruktor_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 16:30:42
Original
1558 Leute haben es durchsucht

Array-Konstruktor

Aufgrund des Nichtdeterminismus von Array-Konstruktoren bei der Verarbeitung von Argumenten wird dringend empfohlen, die []-Notation zum Erstellen eines neuen Arrays zu verwenden.

<code>[1, 2, 3]; // Result: [1, 2, 3]<br>new Array(1, 2, 3); // Result: [1, 2, 3]<br>[3]; // Result: [3]<br>new Array(3); // Result: []<br>new Array('3') // Result: ['3']</code>
Nach dem Login kopieren

Wenn nur ein Argument an den Array-Konstruktor übergeben wird und das Argument eine Zahl ist, gibt der Konstruktor ein Array mit einem Elementwert von undefined zurück und das Attribut length dieses Arrays wird auf numerische Parameter gesetzt an den Konstruktor übergeben. Tatsächlich wurde der Index des neuen Arrays jedoch nicht initialisiert.

Diese Verwendung wird nur in seltenen Fällen verwendet, z. B. beim Schleifen einer Zeichenfolge. Durch diese Verwendung kann die Verwendung einer Schleife vermieden werden.

<code>new Array(count + 1).join(stringToRepeat);</code>
Nach dem Login kopieren

Zusammenfassung

Zusammenfassend sollten wir versuchen, [] zum Erstellen neuer Funktionen anstelle von Array-Konstruktoren zu verwenden, damit der Code besser lesbar ist.

Gemeinsame Datenoperationen

Da der Originaltext dieses Blogbeitrags relativ kurz ist, habe ich vor, einige häufig verwendete Array-Operationsmethoden zusammenzufassen:

Element hinzufügen

1.push – Fügt ein oder mehrere neue Elemente am Ende des Arrays hinzu und gibt die neue Länge des Arrays zurück.

2.unshift – Fügen Sie ein oder mehrere neue Elemente am Anfang des Arrays hinzu, die Elemente im Array werden automatisch nach hinten verschoben und die neue Länge des Arrays wird zurückgegeben.

3.splice – Fügen Sie ein oder mehrere neue Elemente an der angegebenen Position des Arrays ein. Die Elemente an der Einfügeposition werden automatisch zurück verschoben und [] wird zurückgegeben.

Element löschen

1.pop – Entfernt das letzte Element und gibt seinen Wert zurück.

2.shift - Entfernen Sie das erste Element und geben Sie den Elementwert zurück. Die Elemente im Array werden automatisch nach vorne verschoben.

3.splice – Löschen Sie die angegebene Anzahl deletePos von Elementen beginnend an der angegebenen Position deleteCount und geben Sie die entfernten Elemente in Array-Form zurück. (Beachten Sie den Unterschied in den Parametern beim Hinzufügen von Elementen)

Andere Operationen

1.join – Gibt eine Zeichenfolge zurück, die jeden Elementwert des Arrays verkettet, getrennt durch separator-Parameter.

2.slice – Die Methode wird verwendet, um ein Fragment oder Unterarray im Array zurückzugeben. Wenn nur ein Parameter geschrieben wird, wird der Parameter an das Ende des Arrays zurückgegeben Wenn start größer als end ist, wird ein leeres Array zurückgegeben. slice ändert nicht das ursprüngliche Array, sondern gibt ein neues Array zurück.

3.concat – Verketten Sie mehrere Arrays (die auch Strings oder eine Mischung aus Arrays und Strings sein können) zu einem Array und geben Sie das verkettete neue Array zurück.

4.reverse – Vertauschen Sie die Elemente (vom ersten zum letzten, vom letzten zum ersten) und geben Sie das geänderte Array zurück.

5.sort – Sortieren Sie die Array-Elemente und geben Sie das geänderte Array zurück. Wenn keine Parameter vorhanden sind, wird in aufsteigender alphabetischer Reihenfolge sortiert. Sie können auch eine Sortiermethode übergeben.

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!