Array -Objekte in JavaScript sind mit einigen Methoden ausgestattet, und Sie können diese Methoden verwenden, um auf Arrays zu arbeiten.
verbinden()
Sie können die moje () -Methode verwenden, um Mitglieder in einem Array in eine Zeichenfolge zusammenzuführen:
Die Codekopie lautet wie folgt:
var o = [1,2,3];
console.log (o.join ()); // 1,2,3
console.log (o.join ("")); // 1 2 3 3
var leereArray = new Array (10);
console.log (leereArray.join ("-")); // ---------
Aus dem obigen Beispiel können wir sehen, dass JavaScript, wenn die Methode join () keine Parameter enthält, Kommas als Grenzwerte verwendet, um alle Mitglieder in eine Zeichenfolge zusammenzuführen. Wenn die Methode join () Parameter akzeptiert, wird dieser Parameter als Grenzwerte verwendet.
umkehren()
Sie können die Reverse () -Methode verwenden, um die Reihenfolge der Mitglieder in einem Array umzukehren:
Die Codekopie lautet wie folgt:
//umkehren()
O.Reverse ();
console.log (o); // [3,2,1]
Sie können sehen, dass sich das Array selbst nach dem Aufrufen der Reverse () -Anweisung ändern wird.
Das Rückgabeergebnis der Ausführung der Reverse () -Antage ist das geänderte Array -Objekt.
Sortieren()
Die Mitglieder im Array können mit der Sort () -Methode sortiert werden (standardmäßig alphabetisch angeordnet). Wie bei der Reverse () -Anweisung wird die Anweisung sort () das Array selbst ändern und das geänderte Array -Objekt zurückgeben:
Die Codekopie lautet wie folgt:
var a = ["Telefon", "Mobile" ,,, "Canon"];
a.sort ();
console.log (a); // ["Canon", "mobil", "Telefon", undefiniert, undefiniert]
var b = [33,44,111];
console.log (b.sort ()); // [111, 33, 44]
console.log (b.sort (Funktion (a, b) {return ab})); // [33, 44, 111]
Wie Sie sehen können, akzeptiert die Sort () Anweisung auch eine Funktion als Parameter zur Implementierung einer benutzerdefinierten Sortierung.
concat ()
Das Array kann mit der concat () -Methode gespleißt werden:
Die Codekopie lautet wie folgt:
var c = [1,2,3];
console.log (C.Concat (4)); // [1, 2, 3, 4]
Konsole.log (C.Concat (5,6)); // [1, 2, 3, 5, 6]
console.log (C.Concat ([7,8]); // [1, 2, 3, 7, 8]
console.log (C.Concat ([9,10], [11,12]); // [1, 2, 3, 9, 10, 11, 12]
console.log (C.Concat ([42,43, [44,45]])); // [1, 2, 3, 42, 43, [44, 45]]
console.log (c); // [1, 2, 3]
Wie Sie sehen können, gibt die Anweisung concat () im Gegensatz zu Reverse () und Sort () das Ergebnis erst nach dem Spleißen zurück und nimmt keine Änderungen am Array selbst vor.
Scheibe()
Sie können die Anweisung von Slice () verwenden, um das Unterarray in einem Array zu erhalten:
Die Codekopie lautet wie folgt:
var d = [1,2,3,4,5,6];
console.log (d.slice (0,3)); // [1,2,3]
console.log (d.slice (3,1)); // []
Wie concat () gibt die Anweisung von Slice () das Ergebnis nach dem Vorgang nur zurück und nimmt keine Änderungen am Array selbst vor. Für die beiden Parameter in der Anweisung von Slice () folgt JavaScript dem Prinzip von "Bevor eingeschlossen, danach nicht enthalten": Die durch den ersten Parameter angegebenen Array -Mitglieder erscheint im SubaRray, während die durch den zweiten Parameter angegebenen Array -Mitglieder nicht angezeigt werden.
spleißen()
Sie können die Anweisung Splice () verwenden, um das Array einzufügen und auszuschalten. Sein erster Parameter gibt an, dass die Position, die eingefügt oder ausgeschlagen werden soll (Positionsmitglied), der zweite Parameter die Anzahl der ausgestoßenen Elemente (aus dem Positionselement erfasst) und beginnend mit dem dritten Parameter werden alle Parameter in das Array eingefügt (vor dem Positionelement vor). Das von der Anweisung Splice () zurückgegebene Ergebnis ist ein Array, das sich aus Knocked-Out-Array-Mitgliedern zusammensetzt. Im Gegensatz zu Concat () und Slice () modifiziert Splice () das Array selbst.
Die Codekopie lautet wie folgt:
var e = [1,2,3,4,5,6,7];
console.log (e.splice (1,2)); // [2,3]
console.log (e); // [1,4,5,6,7]
console.log (e.Length); // 5
E.SPLICE (1,0,2,3, [4,5]);
Konsole.log (e); // [1, 2, 3, [4, 5], 4, 5, 6, 7]