Native JS-Studiennotizen 3 – Array
Array definieren
Zwei Möglichkeiten, ein Array zu definieren:
1. var array1 = neues Array(1, 2, 3, 4);
2. var array2 = [1, 2, 3, 4];
Einfügen und Löschen von Array-Elementen
• push (element): Füge am Ende ein neues Element hinzu
• unshift(element): Füge ein neues Element aus dem Kopf hinzu
• pop(), Pop-Element aus dem Schwanz
• shift(), Element aus dem Kopf entfernen
Mehrere Elemente fortlaufend ab einer bestimmten Position löschen
splice (Startposition, Länge) Diese Methode beginnt an der Startposition und löscht Längenelemente
Einfügen von Array-Elementen Mehrere Elemente einfügen
splice(Startposition, 0, einzufügendes Element 1, einzufügendes Element 2, einzufügendes Element 3 ...) Löschen Sie 0 Elemente von der Startposition und fügen Sie dann das Element von der Startposition ein. Position einfügen in Array
Austausch von Array-Elementen
Spleiß (Startposition des zu ersetzenden Elements, Länge des zu ersetzenden Elements, neu ersetztes Element 1, neu ersetztes Element 2...)
Array-Sortierung
Die Methode sort() kann das Array sortieren (nach der Reihenfolge der ASICC-Tabelle sortieren)
Sortieren Sie das String-Array:
var aArray = ["a", "b", "c", "a", "d"];
aArray.sort();
Alert(aArray);
Sortieren Sie das Ganzzahl-Array
Zahlen können nicht mit der Methode sort() sortiert werden, daher müssen wir eine Funktion an den Parameterteil der Sortiermethode übergeben, die unseren Zweck erfüllt hat (dies ähnelt der Bedeutung des Sortierens von Arrays in OC)
var aArray = [2,13,21,12,23,45,23];
aArray.sort(function(num1,num2) {
return num1 - num2;
})
Alert(aArray);
Spleißen von Arrays
Die concat()-Methode kann das Spleißen zweier Arrays realisieren
var aArr1 = [1,2,3,4];
var aArr2 = [5,6,7,8];
var aArr3 = aArr1.concat(aArr2);
Alert(aArr3);
Ausführungseffekt:
Trennzeichen zwischen Array-Elementen hinzufügen
Die Methode join() kann die Parameter in Klammern als Elementtrennzeichen im Array
verwendenAusführungseffekt: