Konvertavimas į masyvą jQuery
Metodas toArray
konvertuoja jQuery elementų rinkinį į įprastą
JavaScript masyvą. To reikia tam, kad
šiam masyvui būtų galima pritaikyti JavaScript metodus ir
funkcijas, pavyzdžiui,
surūšiuoti
šį masyvą arba
apversti.
Pavyzdžiui panagrinėkime šį HTML kodą:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Gaukime visus elementus su
tagu p masyvo pavidalu naudojant metodą toArray,
apverskime jį, naudojant
reverse.
Tada atspausdinkime elementų teksto turinį
kaip eilutę, naudojant JavaScript metodą
join.
Elementų teksto išgavimui ir gauto
masyvo atspausdinimui eilutės pavidalu mes parašysime funkciją print,
kurios parametras bus apsuktas masyvas:
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());
Gaukite visus elementus su tagu span
masyvo pavidalu ir kiekvieno elemento teksto turiniui
pirmąją raidę padarykite didžiąją. Išveskite į konsolę gautą
masyvą su tekstais eilutės pavidalu.