1. Erstellen Sie eine Array -Objektmethode:
---> var arr = [Element0, Element1, ..., Elementn]; // Einfache Definitionsmethode
Kopieren Sie den Code wie folgt: var arr = [1,2,3]
Sie können jetzt wissen
Die Codekopie lautet wie folgt: arr [0] == 1;
arr [1] == 2;
arr [2] == 3;
---> New Array ();
Kopieren Sie den Code wie folgt: var arr = new Array (); // Definieren Sie ein Array -Objekt mit nichts und weisen Sie ihm dann auf folgende Weise einen Wert zu
arr [0] = "arr0";
arr [1] = "arr1";
arr [2] = "arr2";
---> Neuarray (Größe); // Definieren Sie ein Array-Objekt mit einer begrenzten Größe und weisen Sie den Wert auf folgende Weise zu (die Zuordnungsmethode ist die gleiche wie oben)
Die Codekopie lautet wie folgt: var arr = New Array (3);
arr [0] = "arr0";
arr [1] = "arr1";
arr [2] = "arr2";
---> Neuarray (Element0, Element1, ..., Elementn); // Definieren Sie den Array-Inhalt direkt direkt
Die Codekopie lautet wie folgt: var arr = new Array ("arr0", "arr1", "arr2");
Sie können zu diesem Zeitpunkt wissen:
Die Codekopie lautet wie folgt: 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
Die Codekopie lautet wie folgt: 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");
}
if (test.constructor == Datum)
{
document.write ("Dies ist ein Datum");
}
if (test.constructor == String)
{
document.write ("Dies ist eine Zeichenfolge");
}
Die obige Ausgabe ist: Dies ist ein Array
---> Länge, dh die Länge des Arrays
Die Codekopie lautet wie folgt: 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:
Die Codekopie lautet wie folgt: arr.length = 5;
document.write (arr.length); // Das Ausgabeergebnis beträgt 5
---> Prototypen gibt Ihnen die Möglichkeit, Objekten Eigenschaften und Methoden hinzuzufügen.
Die Codekopie lautet wie folgt: Funktion MyArray (Name, Alter) // eine Klasse definieren, die derzeit zwei Attribute enthält
{
this.name = name;
this.age = Alter;
}
var myarr = new myarray ("John", 25);
myarray.prototype.test = null; // myarray class eine Eigenschaft hinzugefügt
myarr.test = "test";
Alert (myarr.test); // Ausgangstest
3. concat () Methode ---> Schließen Sie zwei oder mehr Arrays an
Es gibt zwei Möglichkeiten, es zu verwenden:
---> Verbinden Sie die tatsächlichen Daten
Beispiel:
Die Codekopie lautet wie folgt: var arr = New Array (1,2,3);
Alarm (arr.concat (4,5)); // Ausgabe von 1,2,3,4,5
---> Schließen Sie zwei oder mehr Arrays an
Die Codekopie lautet wie folgt: 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
4. 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
---> Keine Registrierung
Die Codekopie lautet wie folgt: var arr = new Array ("Jone", "Grrgy", "John");
ALERT (arr.join ()); // Ausgabe von Jone, Grrgy, John String wird durch getrennt
---> Holen Sie sich Ginseng
Die Codekopie lautet wie folgt: var arr = new Array ("Jone", "Grrgy", "John");
alert (arr.join (".")); // Ausgabe jone.gry.john Die Mitte der Zeichenfolge wird durch Parameter getrennt
5. Die Pop () -Methode wird verwendet, um das letzte Element des Arrays zu löschen und zurückzugeben (vor dem Löschen)
Die Codekopie lautet wie folgt: var arr = new Array ("Jone", "John", "Grrgy");
document.write (arr.pop ()); // Ausgabeinhalt: Grrgy
document.write (arr.join ("-")); // Ausgabe: Jone-John
6. 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:
Die Codekopie lautet wie folgt: var arr = ["Jone", "John", "Grrgy"];
document.write (arr.push ("tom")); // Ausgabe: 4 (Länge)
document.write (arr.join ()); // Ausgabe: Jone, John, Grrgy, Tom
7. Reverse () Reverse () kehrt die Reihenfolge der Elemente im Array ohne Parameter um
Beispiel:
Die Codekopie lautet wie folgt: var arr = ["Jone", "John", "Grrgy"];
document.write (arr.Reverse ()); // grrgy, John, Jone
8. Shift () löscht und gibt das erste Element des Arrays zurück (vor dem Löschen)
Die Codekopie lautet wie folgt: var arr = ["Jone", "John", "Grrgy"];
document.write (arr.shift ()); // Ausgabe: Jone
document.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:
Die Codekopie lautet wie folgt: var arr = ["Jone", "John", "Grrgy", "Tom", "Hell"];
var test = arr.lice (1);
if (Test.Constructor == Array)
{
document.write ("Dies ist ein Array <br>");
document.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:
Die Codekopie lautet wie folgt: 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
Kopieren Sie den Code wie folgt: Funktion Sortnumber (a, b) // Funktion, die die Sortierregeln definiert
{
if (a> b)
{
Rückkehr 1;
}
sonst wenn (a <b)
{
Return -1;
}
anders
{
Rückkehr 0;
}
}
var arr = New Array (1,2000,3.400);
document.write (arr.sort (sortNumber)); // Nur der Funktionsname kann hier geschrieben werden
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 einfügen
Die Codekopie lautet wie folgt: var arr = New Array (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "adrew";
arr [5] = "Martin";
document.write (arr + "<br />");
Arr.SPLICE (2,0, "William");
document.write (arr + "<br />");
Ausgangsergebnis:
George, John, Thomas, James, Adrew, Martin
George, John, William, Thomas, James, Adrew, Martin
William fügt in Position 2 ein
---> nur löschen
Die Codekopie lautet wie folgt: var arr = New Array (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "adrew";
arr [5] = "Martin";
document.write (arr + "<br />");
Arr.SPLICE (2,1);
document.write (arr + "<br />");
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 hinzufügen (gleichwertig mit dem Ersatz)
Die Codekopie lautet wie folgt: var arr = New Array (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "adrew";
arr [5] = "Martin";
document.write (arr + "<br />");
Arr.SPLICE (2,1, "William");
document.write (arr + "<br />");
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. Es wird selten im Vordergrund verwendet und diese Methode kann im IE -Browser nicht implementiert werden. Beispiel: In Firefox
Die Codekopie lautet wie folgt: 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:
Die Codekopie lautet wie folgt: Funktion myArray (Name, Alter)
{
this.name = name;
this.age = Alter;
}
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, während toString () () nicht getrennt werden kann und nur durch, zum Beispiel:
Die Codekopie lautet wie folgt: var myarr = new Array ('Jone', 'John', 'Tom');
document.write (myarr.join ('.'));
document.write ('<br>');
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.
Die Codekopie lautet wie folgt: Unschuh (Element1, Element2, Element3 ......), mindestens ein Element, Beispiel:
var myarr = new Array ('Jone', 'John', 'Tom');
var länge = myarr.unshift ('zhangsan', 'lisi');
document.write (myarr);
document.write ('<br>');
Dokument.Write (Länge);
Das Ausgangsergebnis ist:
Zhangsan, Lisi, Jone, John, Tom
5
Um mehr JavaScript -Syntax anzuzeigen, können Sie folgen: "JavaScript Reference Tutorial" und "JavaScript Code Style Guide". Ich hoffe auch, dass jeder wulin.com mehr unterstützt.