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