Teisendamine massiiviks jQuery-s
Meetod toArray
teisendab jQuery elementide kogumi tavaliseks
JavaScripti massiiviks. Seda on vaja selleks, et
sellele massiivile saaks rakendada JavaScripti meetodeid ja
funktsioone, näiteks
sorteerida
seda massiivi või
pöörata.
Vaatleme näitena järgmist HTML koodi:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Saame kõik elemendid
teigiga p massiivi kujul, kasutades meetodit toArray,
pöörame selle ümber, kasutades
reverse.
Seejärel väljastame elementide teksti sisu
stringina, kasutades JavaScripti meetodit
join.
Elementide teksti eraldamiseks ja saadud
massiivi stringina väljastamiseks kirjutame funktsiooni print,
mille parameetriks on ümberpööratud massiiv:
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());
Hankige kõik elemendid teigiga span
massiivi kujul ja muutke iga elemendi
teksti sisu esimene täht
suurtäheks. Väljastage konsooli saadud
massiiv tekstidega stringina.