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