In Array umwandeln in jQuery
Die Methode toArray
wandelt eine jQuery-Elementesammlung in ein normales
JavaScript-Array um. Dies ist notwendig, um
auf dieses Array JavaScript-Methoden und
-Funktionen anwenden zu können, zum Beispiel,
um es zu sortieren
oder um es
umzukehren.
Betrachten wir als Beispiel den folgenden HTML-Code:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Lassen Sie uns alle Elemente mit dem
Tag p als Array mit der Methode toArray erhalten,
es umkehren, indem wir
reverse verwenden,
und dann den Textinhalt der Elemente
als Zeichenkette ausgeben, indem wir die JavaScript-Methode
join verwenden.
Um den Text der Elemente zu extrahieren und das resultierende
Array als Zeichenkette auszugeben, schreiben wir eine Funktion print,
deren Parameter das umgekehrte Array sein wird:
function print(elems) {
let arr = [];
for (let i = 0; i < elems.length; i++) {
arr.push(elems[i].innerHTML);
}
alert(arr.join(' '));
}
print($('p').toArray().reverse());
Erhalten Sie alle Elemente mit dem Tag span
als Array und machen Sie den ersten Buchstaben
des Textinhalts jedes Elements groß. Geben Sie das resultierende
Array mit den Texten als Zeichenkette in der Konsole aus.