Das Lesen dieses Artikels erfordert Programmiererfahrung in anderen Sprachen.
In JavaScript sind Arrays Objekte (nicht linear zugewiesener Speicher).
Erstellen Sie ein Array durch Array Literal:
Die Codekopie lautet wie folgt:
var leer = [];
var numbers = [
'Zero', 'eins', 'zwei', 'drei', 'vier',,
'Five', 'Six', 'Seven', 'acht', 'neun'
];
leer [1] // undefiniert
Zahlen [1] // 'eins'
leer.length // 0
nummern.length // 10
Das Array hat eine Attributlänge (während das Objekt nicht), um die Länge des Arrays anzuzeigen. Der Wert der Länge ist der maximale Ganzzahl -Attributname des Arrays plus 1:
Die Codekopie lautet wie folgt:
var myarray = [];
myarray.length; // 0
myarray [1000000] = wahr;
myarray.length; // 1000001
Wir können die Länge direkt ändern:
Die Länge wird geändert, um nicht mehr Platz zuzuweisen
Die Länge wird zu kleiner geändert, und alle Attribute mit einem Einweis größer oder gleich der Länge werden gelöscht
Da Arrays auch Objekte sind, können Sie Löschen verwenden, um Elemente im Array zu löschen:
Die Codekopie lautet wie folgt:
Nummer löschen [2];
Nummer [2] === undefiniert;
Auf diese Weise hinterlässt das Löschen von Elementen im Array ein Loch.
JavaScript enthält eine Reihe von Array -Methoden, die in Array.Prototyp platziert sind (ich werde sie hier nicht ausführlich einführen).