Syntax
var 数组名= new Array();
Wenn ein numerischer Wert in den Klammern übergeben wird, gibt er die Länge des Arrays an. Wenn ein Wert größer als 1 übergeben wird, zeigt er das Hinzufügen von Elementen zum Array an.
Syntax 2:
var 数组名=[];
Wenn ein Wert in eckigen Klammern übergeben wird, wird dem Array ein Element hinzugefügt.
Object
wird zurückgegeben, wenn typeof
zum Überprüfen eines Array-Objekts verwendet wird.
1. Syntax direkt hinzufügen
:
数组名= [元素1,元素2...];
2. Gemäß Index hinzufügen (wo das Element hinzugefügt werden soll)
Syntax:
数组名[索引] = '元素';
Hierbei ist zu beachten, dass beim Hinzufügen von Elementen nach Index die Länge des Arrays anhand des maximal hinzugefügten Index berechnet wird.
Das Lesen von Array-Elementen ist ein Rückgabewert, für dessen direkten Empfang oder Ausgabe eine Variable erforderlich ist.
1. Direktes Lesen, dh Lesen der Elemente im gesamten Array.
Syntax:
console.log(数组名);
2. Ein Element im Array lesen.
Syntax:
console.log(数组名[索引]);
3. Beim Lesen eines nicht vorhandenen Elements undefiniert zurückgeben.
Das Längenattribut kann die Länge des Arrays festlegen/zurückgeben .
数组名.length = 长度;
数组名.length;
Zusätzlicher Tipp: Mit der Längeneigenschaft können Sie ein Element an der letzten Position des Arrays hinzufügen .
Die concat()
-Methode wird verwendet, um zwei oder mehr Arrays zu verbinden.
Syntax:
数组1.concat(数组2,数组3...);
Die join()
Methode wird verwendet, um alle Elemente im Array in eine Zeichenfolge umzuwandeln.
Syntax:
数组名.join(分隔符,不写则默认为逗号分隔);
Die pop()
Methode wird verwendet, um das letzte Element des Arrays zu löschen und das gelöschte Element zurückzugeben .
Syntax:
数组名.pop();
Die push()
-Methode fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge zurück .
Syntax:
数组名.push(元素1,元素2...);
Die shift()
Methode wird verwendet, um das erste Element des Arrays zu löschen und den Wert des ersten Elements zurückzugeben.
Syntax:
数组名.shift();
Die unshift()
-Methode fügt ein oder mehrere Elemente am Anfang des Arrays hinzu und gibt die neue Länge zurück .
Syntax:
数组名.unshift(元素1,元素2...);
Die slice()
-Methode kann ausgewählte Elemente aus einem vorhandenen Array zurückgeben. Extrahiert einen Teil einer Zeichenfolge und gibt den extrahierten Teil als neue Zeichenfolge zurück. Hinweis: Die Methode „slice()“ verändert das ursprüngliche Array nicht.
Syntax:
数组名.slice(start,end);
das Intervall ist links geschlossen und rechts offen. Wenn es eine negative Zahl ist, wird es von der letzten Zahl des Arrays übernommen.
Die Methode splice()
wird verwendet, um Elemente in einem Array hinzuzufügen oder zu löschen .
Syntax:
数组名.splice(从哪个位置开始(必填),要删除的元素个数(可选),要添加的元素(可选))
Die reverse()
-Methode wird verwendet, um die Reihenfolge der Elemente in einem Array umzukehren .
Syntax:
数组名.reverse();
Die Methode sort()
wird zum Sortieren der Elemente des Arrays verwendet. Die Sortierreihenfolge kann alphabetisch oder numerisch sowie aufsteigend oder absteigend sein. Die Standardsortierreihenfolge ist alphabetisch aufsteigend.
Syntax:
数组名.sort();
1. Alphabetisch sortieren (aufsteigende/absteigende Reihenfolge)
2. Das Sortieren nach Zahlen (von groß nach klein/klein nach groß) erfordert die Definition einer Funktion.
wird eine for-Schleife zum Durchlaufen eines Arrays verwendet.
Syntax:
for(var 变量=0; 变量<数组名.length;变量++){console.log(数组名[变量])}
fügt 6 Objekte zum Array hinzu und fügt die Erwachsenenliste der Personen einem neuen Array hinzu! !
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Dokument</title> <Skript> Funktion Person(Name, Alter){ this.name = Name; this.age = Alter; } var per1 =new Person('Su Liang',21); var per2 =new Person('小红',15); var per3 =new Person('小月',17); var per4 =new Person('Xiaoli',19); var per5 =new Person('Xiao Shui',20); var per6 =new Person('小花',5); var per_list= [per1,per2,per3,per4,per5,per6]; Funktion arrAdult(){ var newArr=[]; for(var i = 0;i<per_list.length;i++){ var x = per_list[i]; if(x.age<18){ console.log(x.name + 'failed'); }else if(x.age>=18){ console.log(x.name + 'Herzlichen Glückwunsch, Sie haben bestanden!'); newArr.push(x.name) } } return newArr; } var list = arrAdult(); console.log('Passed list: '+ list) </script></head><body> </body></html>
Ergebnisse ausführen:
Das Obige ist die detaillierte Zusammenfassung der Array-Wissenspunkte in JavaScript. Weitere Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!