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

← →
↑
en ru