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 теги бар бардык элементтерди
массив түрүндө алыңыз жана ар бир элементтин
тексттик мазмунунун биринчи тамгасын баш тамга
кылыңыз. Алынган тексттер менен массивди консолго сап катары чыгарыңыз.