Пераўтварэнне ў масіў у 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
у выглядзе масіва і ў тэкставым змесціве
кожнага элемента зрабіце першую літару
загалоўнай. Вывядзеце ў кансоль атрыманы
масіў з тэкстамі ў выглядзе радка.