Преобразование к массиву в JavaScript
Пусть у нас есть псевдомассив абзацев:
javascriptlet elems = document.querySelectorAll('p');
Давайте преобразуем его в обычный массив.
Способ первый
Самое очевидное, что можно сделать, это перебрать наш псевдомассив циклом, формируя в этом цикле новый массив:
javascriptlet arr = [];
for (let elem of elems) {
arr.push(elem);
}
Способ второй
Можно воспользоваться деструктуризацией:
javascriptlet arr = [...elems];
Способ третий
Можно воспользоваться методом Array.from:
javascriptlet arr = Array.from(elems);
Практические задачи
Задание 1
Каким-нибудь способом получите псевдомассив элементов. Преобразуйте его в массив тремя описанными способами.
Задание 2
Даны абзацы:
javascriptlet elems = document.querySelectorAll('p');
С помощью метода slice получите все
абзацы, кроме первого и последнего.