Табдил ба массив дар jQuery
Усули toArray
маҷмӯи унсурҳои jQuery-ро ба як массиви оддии
JavaScript табдил медиҳад. Ин барои он лозим аст, ки
ба ин массив усулҳу функсияҳои JavaScript-ро татбиқ кардан мумкин бошад, масалан,
ҳамоҳанг кардан
ин массив ё
чаппа кардан.
Барои намуна HTML-коди зеринро дида мебароем:
<p>matn1</p>
<p>matn2</p>
<p>matn3</p>
<div>matn4</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-ро
ба сурати массив гиред ва барои мундариҷаи матнии
ҳар як унсур ҳарфи аввалро бо ҳурф калон нависед.
Массиви ҳосилшударо бо матнҳо ба сурати сатр дар консоли чоп кунед.