Array-Methoden
1 Array.join(): Verketten Sie alle Elemente mithilfe von Symbolen zu einem String und geben Sie ihn zurück. Wenn das Element kein Basistyp ist, rufen Sie zuerst toString auf.
Es entspricht string.split();
arr = [1,2,wahr,3,4,5];
(arr.join('-') == '1-2-true-3-4-5';
2 Array.reverse(): Array in umgekehrter Reihenfolge anordnen
arr = [1,2,wahr,3,4,5];
arr.reverse();// arr == [5,4,3,true,2,1];
3 Array.sort(): Sortieren, Sie können eine Sortierfunktion als Parameter übergeben
arr.sort(function(a,b){
Rückkehr ab;
});
4 Array.concat(): Verkettungsfunktion,
Fügen Sie am Ende neue Elemente hinzu und geben Sie das gespleißte Array zurück, ohne das ursprüngliche Array zu ändern. Der Parameter kann ein Element, mehrere Elemente oder ein Array sein.
Wenn es sich um ein oder mehrere Elemente handelt, fügen Sie diese Elemente direkt am Ende hinzu. Wenn es sich um ein Array handelt, nehmen Sie jedes Element des Arrays heraus und verbinden Sie es mit dem Ende.
a = [1,2,3];
a.concat(4,5)// return [1,2,3,4,5]
a.concat([4,5])// return [1,2,3,4,5]
a.concat([4,5],[6,7]);//return [1,2,3,4,5,6,7]
a.concat([4,[5,6]])//return [1,2,3,4,[5,6]]//Hinweis
5 Array.slice(startPos, endPos): Teilstring-Funktion (das ursprüngliche Array bleibt unverändert)
Beginnt bei startPos und endet bei endPos, umfasst jedoch nicht die Elemente auf endPos.
Wenn kein EndPos vorhanden ist, fahren Sie mit dem Ende fort
Wenn pos negativ ist, wird rückwärts gezählt
a = [1,2,3,4,5];
a.slice(0,3)// return [1,2,3]
a.slice(3)//return [4,5]
a.slice(1,-1)//return [2,3,4]//Beginnen Sie mit dem ersten, holen Sie sich das erste vom letzten, aber schließen Sie nicht das erste vom letzten ein
a.slice(1,-2);//return [2,3]//Beginnen Sie mit dem ersten und gelangen Sie zum vorletzten, aber ohne den vorletzten
6 Array.splice(startPos, length, [added1, hinzugefügt2...]) Direktzugriffsfunktion
Sie können ein (einige) Elemente nach dem Zufallsprinzip löschen oder einige Elemente hinzufügen.
Bei nur zwei Parametern werden ab startPos insgesamt Längenelemente aus dem Array entfernt.
Wenn mehr als zwei Parameter vorhanden sind, löschen Sie die gesamten Längenelemente beginnend bei startPos aus dem Array und fügen Sie dann die folgenden Elemente ab der gerade gelöschten Position hinzu.
Wenn das hinzugefügte Element ein Array ist, verwenden Sie das Array als Element (Unterschied zu concat).
a = [1,2,3,4,5];
a.splice(1,2)//return [2,3]; a==[1,4,5]
a.splice(1,2,6,7,8)//return [2,3] a==[1,6,7,8,4,5]
a.splice(1,2,[6,7,8]);//return [2,3];
7 Array.push() und Array.pop();
Beide arbeiten mit dem letzten Element, Push dient zum Hinzufügen und Pop dazu, das letzte Element zu löschen und das Element zurückzugeben.
8 Array.unshift() und Array.shift()
Beide arbeiten mit dem ersten Element. Unshift dient zum Hinzufügen, Shift zum Löschen des ersten Elements und Zurückgeben des Elements
in Summe
Diese Methoden ändern das ursprüngliche Array: Reverse, Sort, Splice, Push, Pop, Unshift, Shift
Diese Methoden verändern das ursprüngliche Array nicht: Join, Concat, Splice