ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jsSpPACTA 48 of 294 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Преобразование к массиву в JavaScript

Пусть у нас есть псевдомассив абзацев:

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 получите все абзацы, кроме первого и последнего.

byenru