Массивҳо табдил додани ба 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 ҳамаи абзасҳоро, ғайри аввалин ва охирин, гиред.