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