var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
Methode zum Hinzufügen einer neuen Position: indexof lastIndexof
1.1 Parameter geben den zu übergebenen Wert an die Indexposition an (der Index startet von 0)
var index = arr.indexof (4);
Alert (Index); // 3
2. Wenn es 2 Parameter gibt, gibt der erste Parameter die Startposition an. Der zweite Parameter oder der Wert.
var index = arr.indexof (4,4);
Alert (Index); // 5
3. Wenn sie nach Array -Vergleiche suchen '==='
lastIndexof
var index = arr.lastindexof (2);
Alert (Index); // 7
5 neue Iterationsmethoden
1.ywein: Führen Sie eine Funktion für jedes Element des Arrays aus. Wenn True zurückgegeben wird, wird es wahr zurückgegeben. Wenn es eine Rückgabe falsch gibt, gibt es falsch zurück.
var result = arr.Every (Funktion (Element, Index, Array) {Rückgabeelement> = 1;}); alert (result); //WAHR2. Filter: Führen Sie eine Funktion für jedes Element des Arrays aus. Die angegebene Funktion wird ausgeführt, um das gefilterte Ergebnis zurückzugeben.
var result = arr.filter (Funktion (Element, Index, Array) {return item> 2;}); alert (result); // 3,4,5,4,33.Forach: Schleifen Sie den Wert jedes Elements im Array und führen Sie eine Methode aus
arr.foreach (Funktion (Element, Index, Array) {alert (item); // 1,2,3,4,5,4,3,2,1});4. MAP Führen Sie eine Funktion für jedes Element des Arrays aus und können das neue Ergebnis nach Ausführung der Funktion zurückgeben.
var result = arr.map (Funktion (Element, Index, Array) {Rückgabeelement*10;}); alert (result); // 10,20,30,40,50,40,30,20,105.SEME: Führen Sie eine Funktion für jedes Element des Arrays aus. Wenn es einen Gegenstand gibt, der true zurückgibt, wird er wahr zurückgegeben. Wenn jedes Element false zurückgibt, gibt es false zurück.
var result = arr.some (Funktion (Element, Index, Array) {Rückgabeelement> 5;}); alert (result); //FALSCHReduzierende reduzieren
Die Ausgangsposition der Variablen ist unterschiedlich
Vorheriger Wert, aktueller Wert, Indexposition, Array
var result = arr.Reduce (Funktion (prev, cur, index, array) {return prev + cur;}); alert (result) // 25; var result = arr.Recteright (Funktion (prev, cur, index, array) {return prew + cur;}); alert (result) // 25;Die obige detaillierte Erläuterung der neuen Merkmale von JavaScript_ECMA5 -Array ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.