1. Erstellen Sie eine Array -Objektmethode:
---> var arr = [1,2,3]; // Einfache Definitionsmethode
Sie können jetzt wissen
arr [0] == 1; arr [1] == 2; arr [2] == 3; ---> new Array (); var arr = new Array (); // Definieren Sie ein Array-Objekt mit nichts und weisen Sie dann in der folgenden Art und Weise einen Wert zu, in der folgenden Art und Weise arr2 arr2; und dann auf folgende Weise einen Wert zuweisen (die Zuordnungsmethode ist die gleiche wie oben) var arr = New Array (3); arr0 = "arr0"; arr1 "arr1"; arr [2] = "arr2"; ---> Neuarray (Element0, Element1, ..., Elementn);
Sie können zu diesem Zeitpunkt wissen:
arr [0] == "arr0"; arr [1] == "arr1"; arr [2] == "arr2";
2. Array -Objekteigenschaften
In Array gibt es drei gemeinsame Eigenschaften: Konstruktor, Länge und Prototyp
---> Konstruktor ist, wie der Name schon sagt
var arr = new Array (3); if (arr.constructor == array) {document.write ("Dies ist ein Array");} if (test.constructor == boolean) {document.write ("Dies ist ein Boolean"); (Test.Constructor == String) {document.write ("Dies ist eine Zeichenfolge");}Die obige Ausgabe ist: Dies ist ein Array
---> Länge, dh die Länge des Array var arr = New Array (3); document.write (arr.length); // Das Ausgabeergebnis beträgt 3
Beachten Sie, dass in JavaScript die Eigenschaften des Array -Objekts geändert werden können.
daher:
arr.length = 5; document.write (arr.length); // Das Ausgabeergebnis ist 5 ---> Prototyp, wodurch Sie dem Objekt Eigenschaften und Methoden hinzufügen können. Funktion MyArray (Name, Alter) // Definieren Sie eine Klasse. Diese Klasse hat derzeit zwei Attribute {this.name = name; this.age = age;} var myarr = new myarray ("John", 25); myarray.prototype.test = null; // Fügen Sie eine Eigenschaft für myarray class myarr.test = "test"; alert (myarr.test);3. concat () Methode ---> Schließen Sie zwei oder mehr Arrays an
Es hat zwei Möglichkeiten, es zu verwenden:
---> Verbinden Sie die tatsächlichen Daten
Beispiel:
var arr = New Array (1,2,3); Warn (arr.concat (4,5)); // Ausgabe 1,2,3,4,5
---> Schließen Sie zwei oder mehr Arrays an
var arr1 = Neuarray (1,2,3); var arr2 = [4,5]; var arr3 = new Array ("Jone", "John"); Alert (arr1.concat (arr2, arr3)); // Ausgabe 1,2,3,4,5, Jone, John ausgabe4. Join () Methode ---> Elemente im Array werden in eine Zeichenfolge platziert
Es kann Parameter oder keine Parameter haben, und die Parameter repräsentieren die Art der Segmentierung der generierten Zeichenfolge
---> kein Parameter var arr = new Array ("jone", "grrgy", "John"); alert (arr.join ()); // Ausgabe jone, grrgy, John Die Mitte der Saite ist getrennt durch,-> Der Parameter var arr = new Array ("Jone", "Grrgy", "John). Die Mitte der Zeichenfolge wird durch Parameter getrennt5. Die Pop () -Methode wird verwendet, um das letzte Element des Arrays zu löschen und zurückzugeben (vor dem Löschen)
var arr = new array ("jone", "John", "grrgy"); document.write (arr.pop (); // Ausgabeinhalt: GrrgyDocument.write (arr.join ("-"); // Ausgabe: Jone-Johnhn6. Die PUSP () -Methode wird verwendet, um dem letzten Array ein Element hinzuzufügen und die Länge des Arrays zurückzugeben (nach dem Hinzufügen)
Wenn der Parameter in Push () leer ist (nicht ausgefüllt), wird die ursprüngliche Länge des Arrays zurückgegeben und das Array werden keine Änderungen vorgenommen.
Beispiel:
var arr = ["jone", "John", "grrgy"]; document.write (arr.push ("tom"); // Ausgabe: 4 (Länge) document.write (arr.join ()); // Ausgabe: Jone, John, Grrgy, Tom7. Reverse () Reverse () kehrt die Reihenfolge der Elemente im Array ohne Parameter um
Beispiel:
var arr = ["Jone", "John", "Grrgy"]; Dokument.Write (arr.Reverse ()); // Grrgy, John, Jone
8. Shift () löscht und gibt das erste Element des Arrays zurück (vor dem Löschen)
var arr = ["jone", "John", "grrgy"]; document.write (arr.shift ()); // Ausgabe: Jonedocument.write (arr.join ()); // Ausgabe: Jone, John
9. Slice () gibt das angegebene Element aus dem angegebenen Array zurück. Hinweis: Es gibt ein Array zurück
Es hat zwei Parameter, Start und Ende.
Der Start ist erforderlich, indem der Ort des Startelements angegeben wird
Ende ist optional, geben Sie die Position des Endelements an. Wenn nicht geschrieben, wird es als am Ende des Arrays angesehen.
Beispiel:
var arr = ["Jone", "John", "Grrgy", "Tom", "Hell"]; var test = arr.slice (1); if (test.constructor == Array) {document.write ("Dies ist ein Array <br>"); Dokument.Write (test.join ();};Die Endergebnisausgabe:
Dies ist ein Array
John Grrgy Tom Hell
Wenn Sie var test = arr.lice (1) ändern, in:
var test = arr.slice (1,2);
Die Ergebnisausgabe ist:
John
10. sort () sortiert die Elemente eines Arrays, eine sehr wichtige Methode
Es kann Parameter haben, der Parameter ist eine Funktion (), die die Bestellregeln angibt.
Beachten Sie, es generiert eine Kopie des ursprünglichen Arrays und generiert kein neues Array, dh es wird basierend auf dem ursprünglichen Array geändert.
Wenn keine Parameter hinzugefügt werden, folgt die integrierte Sortiermethode in JavaScript, alphabetische Reihenfolge
Beispiel:
var arr = ["Jone", "John", "Grrgy", "Tom", "Hell"]; document.write (arr.sort ()); document.write ("<br>"); document.write (arr);Das Ausgangsergebnis ist:
Grrgy, Hölle, John, Jone, Tom
Grrgy, Hölle, John, Jone, Tom
Unten ist nach Zahlengröße sortiert
Funktion sortnumber (a, b) // Funktion, die die Sortierregeln definiert {if (a> b) {return 1;} else if (a <b) {return -1;} else {return 0;}} var arr = new Array (1,2000,3.400); Dokument.write (Arr.Sort (sortnumber); document.write ("<br>"); document.write (arr);Ausgabe:
1,3.400,2000
1,3.400,2000
11. Splice () löscht Elemente und fügt dem Array Elemente hinzu
Splice (Index, Howmany, Element1, Element2 ...... ElementX) wird wie folgt erklärt:
Der Index ist erforderlich, und geben Sie an, wo Elemente hinzugefügt/gelöscht werden. Dieser Parameter ist das Index des Array -Elements, das beginnt, eingefügt und/oder gelöscht zu werden und eine Nummer sein muss.
Howmany ist erforderlich. Gibt an, wie viele Elemente gelöscht werden sollen. Muss eine Zahl sein, kann aber "0" sein. Wenn dieser Parameter nicht angegeben ist, werden alle Elemente vom Index bis zum Ende des ursprünglichen Arrays gelöscht.
Wenn Howmany 0 ist, bedeutet dies, dass keine Elemente gelöscht werden, was bedeutet, dass nur hinzufügen
Element1 ist optional und gibt das neue Element an, das dem Array hinzugefügt werden soll. Beginnen Sie mit dem Einfügen aus dem durch den Index angegebenen Index können mehrere eingefügt werden
Der Unterschied zwischen Splice () und Slice () besteht darin, dass Splice () eine Verarbeitung des ursprünglichen Arrays ist. Es ändert den Wert des ursprünglichen Arrays und gibt ein Array zurück.
Splice () entspricht dem Austausch eines Elements im Array oder dem Einfügen oder Löschen.
Siehe die folgenden drei Beispiele:
---> Nur var arr = new Array einfügen (6); arr [0] = "George"; arr [1] = "John"; arr [2] = "Thomas"; arr [3] = "James"; arr [4] = "Adrew"; arr [5] = "Martin"; document.write (arr + "<br />"".sclice(2,2,0,0,0,0,0,0. /> ");
Ausgangsergebnis:
George, John, Thomas, James, Adrew, Martin
George, John, William, Thomas, James, Adrew, Martin
William fügt in Position 2 ein
---> Nur var arr = new Array (6); arr [0] = "George"; arr [1] = "John"; arr [2] = "Thomas"; arr [3] = "James"; arr [4] = "Adrew"; arr [5] = "Martin"; Dokument.Write (arr + "<br /ave"r.
Ausgangsergebnis:
George, John, Thomas, James, Adrew, Martin
George, John, James, Adrew, Martin
Löschte das Element in der Original -Array 2 -Position
---> Löschen und add (äquivalent zum Ersetzen) var arr = Neuarray (6); arr [0] = "George"; arr [1] = "John"; arr [2] = "Thomas"; arr [3] = "James"; arr [4] = "Adrew"; arr [5] = "Martin"; Dokument.Write (arr + "<brite (arr +" <brite (arr + "<brite (arr +" <brite (arr + "<brite (arr +" <brite (arr + "<brite (arr +" <brite (arr + "<brite (arr +" <brite (arr + "<brite (arr +" <brite (arr + "<brite (arr +" <brit (arr + "<brit (arr +" <brite (arr + "<brite (arr +" <brit (arr + "<brit (arr +" <brit (arr + "<) (arr +" <"<)" < />" );
Ausgangsergebnis:
George, John, Thomas, James, Adrew, Martin
George, John, William, James, Adrew, Martin
Ersetzen Sie den ursprünglichen Thomas durch William
12. tosource () gibt den Quellcode des Objekts zurück. Diese Methode wird normalerweise automatisch im Hintergrund von JavaScript aufgerufen und im Vordergrund selten verwendet.
Und diese Methode kann nicht im IE -Browser implementiert werden, zum Beispiel: in Firefox
var myarr = new Array ('lisi', 25); document.write (myarr.tosource ());Das Ausgangsergebnis ist:
["Lisi", 25]
Wenn Sie eine Klasse neu definieren, können Sie den Attributnamen beispielsweise anzeigen:
Funktion myArray (Name, Alter) {this.name = name; this.age = age;} var myarr = new myarray ('lisi', 25); document.write (myarr.toSource ());Das Ausgangsergebnis ist:
({Name: "Lisi", Alter: 25})
Ein bisschen ähnlich wie bei JSON -Typdaten, aber es ist nur ähnlich. Es ist kein JSON -Datentypformat
13. ToString (), das Array wird in eine Zeichenfolge zurückgegeben, die dem Ergebnis der Implementierung von Join () entspricht. Die join () -Methode kann jedoch die Intervallsymbole anpassen.
Aber toString () kann nicht verwendet werden, es kann nur durch getrennt werden, zum Beispiel:
var myarr = new array ('jone', 'John', 'tom'); document.write (myarr.join ('.')); document.write ('<br>'); document.write (myarr.join (')); document.write (' <br> '); document.write (myarr.tostring ();Das Ausgangsergebnis ist:
jone.john.tom
Jone, John, Tom
Jone, John, Tom
Jone, John, Tom
Es ist ersichtlich, dass die Ergebnisse der letzten drei Methoden gleich sind
14. Unshift () können Sie dem Beginn des Arrays ein oder mehrere Elemente hinzufügen und die neue Länge des Arrays zurückgeben, und das ursprüngliche Array ändert sich.
Unschuh (Element1, Element2, Element3 ......), mindestens ein Element, Beispiel:
var myarr = new Array ('Jone', 'John', 'Tom'); var lenh = myarr.unshift ('zhangsan', 'lisi'); document.write (myarr); document.write ('<br>'); document.write (Länge);Das Ausgangsergebnis ist:
Zhangsan, Lisi, Jone, John, Tom
5
Das obige ist das relevante Wissen über Array -Objekte (Array -Objekte) in JavaScript, das Ihnen vom Editor vorgestellt wurde. Ich hoffe, es wird für alle hilfreich sein!