jQuery-да массивга айлантириш
Усул toArray
jQuery элементлар тўпламини оддий
JavaScript массивига айлантиради. Бу шунинг учун керакки,
бу массивга JavaScript усул ва
функцияларини қўллаш мумкин бўлсин, масалан,
уни саралаш
ёки
тескари ўгириш.
Мисол учун куйидаги HTML кодни кўрайлик:
<p>матн1</p>
<p>матн2</p>
<p>матн3</p>
<div>матн4</div>
Қуйида p тегидаги барча элементларни toArray усули ёрдамида массив кўринишида оламиз,
уни reverse ёрдамида
тескари ўгирамиз.
Сўнгра элементларнинг матнli мўлжалларini
сатр кўринишида чиқарамиз, 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 тегидаги барча элементларни
массив кўринишида олинг ва ҳар бир
элементнинг матнli мўлжалининг биринчи ҳарфини
катта ҳарф билан ёзинг. Консолга олинган
матнli массивни сатр кўринишида чиқаринг.