Konvertering til array i jQuery
Metoden toArray
konverterer et sett med jQuery-elementer til en vanlig
JavaScript-array. Dette er nødvendig for at
man kan bruke JavaScript-metoder og
-funksjoner på denne arrayen, for eksempel
sortere
denne arrayen eller
reversere den.
La oss se på følgende HTML-kode som et eksempel:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
La oss hente alle elementene med
taggen p som en array ved hjelp av metoden toArray,
reversere den, ved å bruke
reverse.
Deretter viser vi tekstinnholdet i elementene
som en streng, ved å bruke JavaScript-metoden
join.
For å trekke ut teksten til elementene og vise den resulterende
arrayen som en streng, skal vi skrive funksjonen print,
der parameteren vil være den reverserte arrayen:
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 elementene med taggen span
som en array og gjør den første bokstaven
i hvert elements tekstinnhold
til stor bokstav. Vis den resulterende
arrayen med tekster som en streng i konsollen.