Konvertieren von Arrays in Strings
Die JavaScript-Methode toString()
konvertiert ein Array in eine Zeichenfolge von (durch Kommas getrennten) Array-Werten.
Diejoin()
– Methode verbindet auch alle Array-Elemente zu einer Zeichenfolge.
Es verhält sich genau wie toString()
, aber zusätzlich können Sie das Trennzeichen angeben:
Knallen und Drücken
Wenn Sie mit Arrays arbeiten, ist es einfach, Elemente zu entfernen und neue Elemente hinzuzufügen.,
Dies ist, was Knallen und Schieben ist:
Elemente aus einem Array knallen oder Elemente in ein Array schieben.
Popping
Die pop()
– Methode entfernt das letzte Element aus einem Array:
Die pop()
– Methode gibt den Wert zurück, der „popped out“wurde:
Beispiel
var x =Früchte.,pop (); / / der Wert von x ist „Mango“
Probieren Sie es selbst aus „
>
Die Methode push()
fügt einem Array (am Ende) ein neues Element hinzu:
Beispiel
fruits.push („Kiwi“); / / Fügt Obst ein neues Element („Kiwi“) hinzu
Probieren Sie es selbst aus “
Die Methode push()
gibt die neue Array-Länge zurück:
Beispiel
var x = fruits.,push („Kiwi“); / / Der Wert von x ist 5
Probieren Sie es selbst aus “
Verschieben von Elementen
Verschieben entspricht dem Knallen, Arbeiten am ersten Element anstelle des letzten.
Dieshift()
– Methode entfernt das erste Array-Element und“ verschiebt “ alle anderen Elemente auf einen niedrigeren Index.
Die Methode shift()
gibt die Zeichenfolge zurück, die „verschoben“wurde:
Beispiel
var x =fruits.,shift (); / / Der Wert von x ist „Banana“
Probieren Sie es selbst aus “
Dieunshift()
– Methode fügt einem Array (am Anfang) ein neues Element hinzu und „unshifts“ ältere Elemente:
Die unshift()
– Methode gibt die neue Array-Länge zurück.
Beispiel
Früchte.unshift („Lemon“); / / Gibt 5 zurück
Probieren Sie es selbst aus “
Ändern von Elementen
Auf Array-Elemente wird mit ihrer Indexnummer zugegriffen:
Array-Indizes beginnen mit 0. ist das erste Array-Element, ist das zweite, ist das dritte …,
Die Eigenschaft length
bietet eine einfache Möglichkeit, ein neues Element an ein Array anzuhängen:
Löschen von Elementen
Da JavaScript-Arrays Objekte sind, können Elemente mithilfe des JavaScript-Operators gelöscht werden delete
:
Mit delete können undefinierte Löcher im Array hinterlassen. Verwenden Sie stattdessen pop () oder shift ().
Spleißen eines Arrays
Mit der splice()
– Methode können neue Elemente zu einem Array hinzugefügt werden:
Beispiel
fruits.,splice (2, 0, „Lemon“, „Kiwi“);
Probieren Sie es selbst aus “
Der erste Parameter (2) definiert die Position, an der neue Elemente hinzugefügt werden sollen (gespleißt).
Der zweite Parameter (0) legt fest, wie viele Elemente verschoben werden sollen.
Die restlichen Parameter („Lemon“,“ Kiwi“) definieren die neuen Elemente, die beadded werden sollen.
Die Methode splice()
gibt ein Array mit den gelöschten Elementen zurück:
Beispiel
fruits.,splice (2, 2, „Lemon“, „Kiwi“);
Try it Yourself “
Mit splice () Elemente entfernen
Mit dieser Parametereinstellung können Sie splice()
Elemente entfernen, ohne „Löcher“ im Array zu hinterlassen:
Der erste Parameter (0) definiert die Position, an der neue Elemente hinzugefügt werden sollen (gespleißt).
Der zweite Parameter (1) legt fest, wie viele Elemente verschoben werden sollen.
Der Rest der Parameter wird weggelassen. Es werden keine neuen Elemente hinzugefügt.,
Zusammenführen (Verketten) von Arrays
Die Methode concat()
erstellt ein neues Array durch Zusammenführen (Verketten) vorhandener Arrays:
Die Methode concat()
ändert die vorhandenen Arrays nicht. Es gibt immer ein neues array.
Die Methode concat()
kann eine beliebige Anzahl von Array-Argumenten annehmen:
Die Methode concat()
kann auch Zeichenfolgen als Argumente verwenden:
Beispiel (Zusammenführen eines Arrays mit Werten)
var myChildren = arr1.,concat („Peter“);
Probieren Sie es selbst aus“
Schneiden eines Arrays
Die slice()
– Methode schneidet ein Stück eines Arrays in ein neues Array.
in Diesem Beispiel Scheiben aus einem Teil eines Arrays ab-array-element 1 („Orange“):
Beispiel
var citrus = Früchte.slice (1);
Probieren Sie es selbst aus “
Die slice()
– Methode erstellt ein neues Array. Es werden keine Elemente aus dem Quellarray entfernt.,
Dieses Beispiel schneidet einen Teil eines Arrays ab Array Element 3 („Apple“):
Example
var citrus = fruits.slice (3);
Probieren Sie es selbst aus “
Die slice()
– Methode kann zwei Argumente wie slice(1, 3)
.
Die Methode wählt dann Elemente aus dem Startargument und bis zum Endargument (aber nicht einschließlich) aus.
Beispiel
var citrus = Früchte.,slice (1, 3);
Probieren Sie es selbst aus “
Wenn das Endargument weggelassen wird, schneidet die Methode slice()
den Rest des Arrays auf.
Beispiel
var citrus = Früchte.slice (2);
Probieren Sie es selbst aus “
Automatic toString ()
JavaScript konvertiert ein Array automatisch in eine durch Kommas getrennte Zeichenfolge, wenn ein primitiver Wert erwartet wird.
Dies ist immer der Fall, wenn Sie versuchen, ein Array auszugeben.,
Diese beiden Beispiele führen zu demselben Ergebnis:
Example
document.getElementById(„demo“).innerHTML = fruits;
Probieren Sie es selbst aus “
Alle JavaScript-Objekte haben eine toString () – Methode.
Max-und Min-Werte in einem Array finden
Es gibt keine integrierten Funktionen zum Finden des höchsten oder niedrigsten Werts in einem JavaScript-Array.
Wie Sie dieses Problem lösen, erfahren Sie im nächsten Kapitel dieses Tutorials.
Sortieren von Arrays
Sortieren von Arrays werden im nächsten Kapitel dieses Tutorials behandelt.