1. concat () verbindet zwei oder mehr Arrays
Diese Methode ändert das vorhandene Array nicht, sondern gibt nur eine Kopie des zugeordneten Arrays zurück.
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = [1, 2, 3];
var arr1 = [11, 22, 33];
document.write (arr.concat (4, 5, arr1));
</script>
Ausgangsergebnis:
1,2,3,4,5,11,22,33
2. Join ()
Geben Sie alle Elemente des Arrays in eine Zeichenfolge ein. Elemente werden durch angegebene Grenzwerte getrennt.
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = ['Artikel 1', 'Artikel 2', 'Artikel 3'];
var list = '<ul> <li>' + arr.join ('</li> <li>') + '</li> </ul>';
</script>
Ergebnisse auflisten:
'<ul> <li> Punkt 1 </li> <li> Artikel 2 </li> <li> Punkt 3 </li> </ul>' '
Dies ist der schnellste Weg! Unter Verwendung des nativen Code (z. B. join ()), unabhängig davon, was im System getan wird, ist er normalerweise viel schneller als nicht einheimisch. »James Padolsey, James.padolsey.com
3. Pop () löscht und gibt das letzte Element des Arrays zurück
Die POP () -Methode löscht das letzte Element des Arrays, reduziert die Länge des Arrays um 1 und gibt den Wert des von ihm gelöschten Elements zurück.
Wenn das Array bereits leer ist, ändert Pop () das Array nicht und gibt den undefinierten Wert zurück
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.pop () + "<br/>");
document.write (arr);
</script>
Ausgangsergebnis:
George, John, Thomas
Thomas
George, John
4. Push () fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge zurück
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.push ("james") + "<br/>");
document.write (arr);
</script>
Ausgangsergebnis:
George, John, Thomas
4
George, John, Thomas, James
5. Unshift () fügt dem Beginn des Arrays ein oder mehrere Elemente hinzu und gibt die neue Länge zurück
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.unshift ("james") + "<br/>");
document.write (arr);
</script>
Ausgangsergebnis:
George, John, Thomas
4
James George John Thomas
6. Reverse () Reverse () Umkehren Sie die Reihenfolge der Elemente im Array um
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.Reverse ());
</script>
Ausgangsergebnis:
George, John, Thomas
Thomas, John, George
7. Shift () löscht und gibt das erste Element des Arrays zurück
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.shift () + "<br/>");
document.write (arr);
</script>
Ausgangsergebnis:
George, John, Thomas
George
John Thomas
8. Slice (Start, Ende) Gibt das ausgewählte Element aus einem vorhandenen Array zurück
Beachten Sie, dass diese Methode das Array nicht ändert, sondern ein Subtarray zurückgibt
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.slice (1) + "<br/>"); // Beginnen Sie vom ersten Element bis zum Ende des Arrays
document.write (arr);
</script>
Ausgangsergebnis:
George, John, Thomas
John Thomas
George, John, Thomas
9. sort () sortiert die Elemente des Arrays
Verweis auf das Array. Bitte beachten Sie, dass das Array auf das Original -Array sortiert ist und keine Kopie generiert
Standardmäßig ist diese Methode in der Reihenfolge der Zeichencodierung (ASCII) sortiert.
Zum Beispiel:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = neuarray (6);
arr [0] = "John";
arr [1] = "George";
arr [2] = "Thomas";
document.write (arr + "<br/>");
document.write (arr.sort ());
</script>
Ausgangsergebnis:
John George Thomas
George, John, Thomas
Schauen wir uns ein anderes Beispiel an:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = neuarray (6);
arr [0] = 10
arr [1] = 5
arr [2] = 40
arr [3] = 25
arr [4] = 1000
arr [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort ());
</script>
Ausgangsergebnis:
10,5,40,25,1000,1
1,10,1000,25,40,5
Wir können sehen, dass wir nicht nach Anzahl der Zahlen sortieren, wie wir denken. Wenn wir nach Zahlengröße sortieren möchten, müssen wir die Standardsortierungsmethode ändern und die Sortierregeln selbst angeben.
wie folgt:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = neuarray (6);
arr [0] = 10
arr [1] = 5
arr [2] = 40
arr [3] = 25
arr [4] = 1000
arr [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort (Funktion (a, b) {return a - b;}); // von groß nach klein
</script>
Ausgangsergebnis:
10,5,40,25,1000,1
1,5,10,25,40,1000
Was ist, wenn Sie es in absteigender Reihenfolge sortieren möchten?
Ändern Sie die Sortierregel in:
Funktion (a, b) {return b - a;}
Es ist in Ordnung
10. Splice () löscht Elemente und fügt dem Array neue Elemente hinzu
Die Funktion der Splice () -Methode unterscheidet sich von der Slice () -Methode. Die Methode Splice () ändert das Array direkt.
(1) Löschen Sie die Array -Elemente des angegebenen Bereichs:
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = neuarray (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "adrew";
arr [5] = "Martin";
document.write (arr + "<br/>");
Arr.SPLICE (2, 3); // Löschen Sie die drei Array -Elemente nach dem dritten Element (einschließlich des dritten Elements)
document.write (arr);
</script>
Ausgangsergebnis:
George, John, Thomas, James, Adrew, Martin
George, John, Martin
(2) Fügen Sie das angegebene Element aus dem angegebenen Index ein (die Anzahl der Elemente ist unbegrenzt):
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = neuarray (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "adrew";
arr [5] = "Martin";
document.write (arr + "<br/>");
Arr.SPLICE (2, 0, "William", "Jack"); // "William", "Jack" vor dem dritten Element einfügen
document.write (arr);
</script>
Ausgangsergebnis:
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Thomas, James, Adrew, Martin
(3) Löschen Sie die Array -Elemente im angegebenen Bereich und ersetzen Sie sie durch das angegebene Element (die Anzahl der Elemente ist unbegrenzt):
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
var arr = neuarray (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "adrew";
arr [5] = "Martin";
document.write (arr + "<br/>");
Arr.SPLICE (2,3, "William", "Jack"); // Löschen Sie die drei Array -Elemente (einschließlich des dritten Elements) nach dem dritten Element und ersetzen Sie sie durch "William", "Jack"
document.write (arr);
</script>
Ausgangsergebnis:
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Martin