Konvertering til array i jQuery
Metoden toArray
konverterer et sæt jQuery-elementer til et almindeligt
JavaScript-array. Dette er nødvendigt for at
det er muligt at anvende JavaScript-metoder og
-funktioner på dette array, for eksempel at
sortere
dette array eller
vende om på det.
Lad os som eksempel se på følgende HTML-kode:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Lad os hente alle elementer med
tagget p som et array ved hjælp af metoden toArray,
vende om på det ved at bruge
reverse.
Derefter vil vi udskrive elementernes tekstindhold
som en streng ved hjælp af JavaScript-metoden
join.
For at udtrække elementernes tekst og udskrive det resulterende
array som en streng, vil vi skrive en funktion print,
hvis parameter vil være det omvendte array:
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());
Hent alle elementer med tagget span
som et array og gør den første bogstav
stort i hvert elements tekstindhold.
Udskriv den resulterende array med tekster som en streng i konsollen.