Converteren naar een array in jQuery
De methode toArray
zet een set jQuery-elementen om in een gewone
JavaScript-array. Dit is nodig om
JavaScript-methoden en
-functies op deze array toe te passen, bijvoorbeeld,
om deze array te sorteren
of om hem om te keren.
Laten we als voorbeeld de volgende HTML-code bekijken:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Laten we alle elementen met de
tag p ophalen als een array met behulp van de methode toArray,
hem omkeren, gebruikmakend van
reverse.
Vervolgens geven we de tekstinhoud van de elementen weer
als een string, gebruikmakend van de JavaScript-methode
join.
Om de tekst van de elementen te extraheren en de verkregen
array als string weer te geven, schrijven we een functie print,
waarvan de parameter de omgekeerde array zal zijn:
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());
Haal alle elementen met de tag span op
als een array en maak de eerste letter
van de tekstinhoud van elk element
hoofdletter. Geef de verkregen
array met teksten weer in de console als een string.