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