Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Array-Funktionen Unshift, Shift, Pop, Push Verwendungsbeispiele_Javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 16:38:35
Original
2122 Leute haben es durchsucht

So deklarieren Sie ein Array

Die Deklaration von Arrays in

s kann auf verschiedene Arten erfolgen

Code kopieren Der Code lautet wie folgt:

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
Code kopieren Der Code lautet wie folgt:

// 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.

Code kopieren Der Code lautet wie folgt:
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
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','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

Code kopieren Der Code lautet wie folgt:

// 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
Code kopieren Der Code lautet wie folgt:

// 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
Code kopieren Der Code lautet wie folgt:

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.
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