Метод
Array.from() создаёт настоящий массив из массивоподобных или итерируемых объектов(например,
NodeList, arguments, Set, Map).➡️ Пример:
const buttons = document.querySelectorAll("button");
const btnArray = Array.from(buttons);
btnArray.forEach(btn => btn.classList.add("active"));🗣️ В этом примере:
•
querySelectorAll возвращает NodeList, а не массив•
Array.from() превращает его в массив• после этого доступны
map, filter, forEach и другие методыArray.from() — это мост между «псевдомассивами» и полноценными массивами, без костылей и циклов
CodeBase | Frontend | #JS