jQuery-ում զանգվածի վերածելը
toArray մեթոդը
jQuery տարրերի հավաքածուն վերածում է սովորական
JavaScript զանգվածի: Սա անհրաժեշտ է, որպեսզի
հնարավոր լինի այս զանգվածին կիրառել JavaScript-ի մեթոդներն ու
ֆունկցիաները, օրինակ՝
դասավորել
այս զանգվածը կամ
շրջել:
Որպես օրինակ դիտարկենք հետևյալ HTML կոդը:
<p>text1</p>
<p>text2</p>
<p>text3</p>
<div>text4</div>
Եկեք ստանանք բոլոր p պիտակով
տարրերը որպես զանգված՝ օգտագործելով toArray մեթոդը,
շրջենք այն՝ օգտագործելով
reverse,
ապա արտածենք տարրերի տեքստային պարունակությունը
որպես տող՝ օգտագործելով JavaScript-ի
join մեթոդը:
Տարրերի տեքստը դուրս բերելու և ստացված
զանգվածը որպես տող արտածելու համար մենք կգրենք print ֆունկցիան,
որի պարամետրը կլինի շրջված զանգվածը:
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());
Ստացեք բոլոր span պիտակով տարրերը
որպես զանգված և յուրաքանչյուր տարրի տեքստային պարունակության
առաջին տառը դարձրեք մեծատառ: Արտածեք կոնսոլում ստացված
տեքստերով զանգվածը որպես տող: