Konvertering till array i jQuery
Metoden toArray
konverterar ett set av jQuery-element till en vanlig
JavaScript-array. Detta behövs för att
man ska kunna applicera JavaScript-metoder och
-funktioner på denna array, till exempel
sortera
denna array eller
vända om den.
Låt oss betrakta följande HTML-kod som ett exempel:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Låt oss hämta alla element med
taggen p som en array med hjälp av metoden toArray,
vända om den, med hjälp av
reverse.
Sedan kommer vi att visa textinnehållet i elementen
som en sträng, med hjälp av JavaScript-metoden
join.
För att extrahera elementens text och visa den resulterande
arrayen som en sträng kommer vi att skriva funktionen print,
vars parameter kommer att vara den omvända 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());
Hämta alla element med taggen span
som en array och gör första bokstaven
i varje elements textinnehåll
till en stor bokstav. Skriv ut den resulterande
arrayen med texter som en sträng i konsolen.