Пераўтварэнне ў масіў у JavaScript
Хай у нас ёсць псеўдамасіў абзацаў:
let elems = document.querySelectorAll('p');
Давайце пераўтворiм яго ў звычайны масіў.
Спосаб першы
Самае відавочнае, што можна зрабіць, гэта перабраць наш псеўдамасіў цыклам, фармуючы ў гэтым цыкле новы масіў:
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 атрымайце ўсе
абзацы, акрамя першага і апошняга.