So deklarieren Sie ein Array
Die Deklaration von Arrays in
s kann auf verschiedene Arten erfolgen
var tmp = []; // Abkürzungsmodus
var tmp = new Array(); // Direkt ein neues erstellen
var tmp = Array(); // Oder new kann auch verwendet werden
Beim Erstellen eines neuen Arrays können Sie einen Parameter übergeben, der die Initialisierungslänge des Arrays angibt
// Im Neuzustand wird ein Parameter übergeben, der die Länge des initialisierten Arrays
angibt
var tmp = neues Array(3);
alarm(tmp.length); // 3
Wenn Sie jedoch ein Array mit nur einem Element 3 erstellen möchten, ist dies mit der neuen Methode nicht möglich, da das System die 3, die Sie übergeben, als Länge des Arrays behandelt, es sei denn, Sie verwenden Anführungszeichen, um es als zu behandeln Zeichenfolge, z. B.
var tmp = new Array('3');
alarm(tmp); // 3
Wir können Arrays im Kurzschriftmodus erstellen, der es uns ermöglicht, ein Array mit nur einem numerischen Element 3
zu erstellen
var tmp = [3]
warning(typeof tmp[0]); // number
Sie können auch mehrere Elemente initialisieren und der Wert des Elements kann von einem beliebigen Typ sein
// Einfacher Modus erstellt Array
// Die Elemente des Arrays können einen beliebigen Datentyp haben
var tmp = [3,true,8.5,{'name':'lizhong'},['a','b']];
alarm(tmp.length); // 5
1. Unshift ein Element vor dem ersten Element des Arrays einfügen
// Unshift verwenden, um ein Element vor dem ersten Element des Arrays
einzufügen
// Array-Länge zurückgeben
var tmp = ['a','b'];
var len = tmp.unshift('c');
alarm(len); // 3
alarm(tmp); // c,a,b
Sie können auch mehrere Elemente gleichzeitig einfügen, in der Reihenfolge von links
// Unshift verwenden, um ein Element vor dem ersten Element des Arrays
einzufügen
// Array-Länge zurückgeben
var tmp = ['a','b'];
var len = tmp.unshift('c','d');
alarm(len); // 4
alarm(tmp); // c,d,a,b
2. Shift öffnet das erste Element des Arrays und gibt den Wert des entfernten Elements zurück
Kleines Beispiel:
// Verwenden Sie die Umschalttaste, um das erste Element des Arrays
herauszuholen
// Den gepoppten Elementwert zurückgeben
var tmp = ['a','b','c'];
var val = tmp.shift();
alarm(val); // a
alarm(tmp); // b,c
Wenn es sich um ein leeres Array handelt:
// Verwenden Sie die Umschalttaste, um das erste Element des Arrays
herauszuholen
// Den gepoppten Elementwert zurückgeben
var tmp = [];
var val = tmp.shift();
alarm(val); // undefiniert
alarm(tmp); // leer
3. Drücken Sie, um Elemente am Ende des Arrays hinzuzufügen
Im Gegensatz zu unshift fügt Push Elemente am Ende des Arrays hinzu und gibt die Länge des Arrays nach dem Hinzufügen der Elemente zurück
Code kopieren Der Code lautet wie folgt:
// Push verwenden, um mehrere Elemente am Ende des Arrays hinzuzufügen
// Die letzte Länge des Arrays zurückgeben
var tmp = ['a','b','c'];
var len = tmp.push('d');
alarm(len); // 4
alarm(tmp); // a,b,c,d
Sie können auch mehrere Elemente gleichzeitig hinzufügen
// Push verwenden, um mehrere Elemente am Ende des Arrays hinzuzufügen
// Die letzte Länge des Arrays zurückgeben
var tmp = ['a','b','c'];
var len = tmp.push('d','e','f');
alarm(len); // 6
alarm(tmp); // a,b,c,d,e,f
4. Die Pop-Funktion löscht das Element am Ende des Arrays
Im Gegensatz zu Shift fügt pop das Element am Ende des Arrays hinzu und gibt den Wert des entfernten Elements zurück
// Verwenden Sie pop, um das letzte Element des Arrays
anzuzeigen
// Den gepoppten Elementwert zurückgeben
var tmp = ['a','b','c'];
var val = tmp.pop();
alarm(val); // c
alarm(tmp); // a,b
Wenn das Array leer ist, geben Sie undefiniert
zurück
// Verwenden Sie pop, um das letzte Element des Arrays
anzuzeigen
// Den gepoppten Elementwert zurückgeben
var tmp = [];
var val = tmp.pop();
alarm(val); // undefiniert
alarm(tmp); // leer
Mit den oben genannten vier Funktionen können wir einige Warteschlangenverarbeitungen durchführen und werden keinen Code für bestimmte Fälle schreiben.
Die Push-Funktion kann tatsächlich so implementiert werden
var tmp = ['a','b','c'];
tmp[tmp.length] = 'd';
alarm(tmp); // a,b,c,d
Hinweis: Die oben genannten vier Funktionsoperationen „Unshift“, „Shift“, „Pop“ und „Push“ ändern das Array selbst.