Převod na pole v JavaScriptu
Předpokládejme, že máme pseudopole odstavců:
let elems = document.querySelectorAll('p');
Pojďme jej převést na běžné pole.
První způsob
Nejzřejmější, co lze udělat, je projít naše pseudopole cyklem a vytvořit v tomto cyklu nové pole:
let arr = [];
for (let elem of elems) {
arr.push(elem);
}
Druhý způsob
Lze využít destrukturalizaci:
let arr = [...elems];
Třetí způsob
Lze použít metodu Array.from:
let arr = Array.from(elems);
Praktické úlohy
Nějakým způsobem získejte pseudopole prvků. Přeměňte jej na pole třemi popsanými způsoby.
Jsou dány odstavce:
let elems = document.querySelectorAll('p');
Pomocí metody slice získejte všechny
odstavce kromě prvního a posledního.