Как преобразовать nodelist в массив js
4 года назад
Человек-Молекула
Ответы
1
nodeList
- это массивоподобная коллекция узлов, которая возвращается методом document.querySelectorAll()
.
Сходство с обычным массивом заключается в том, что по nodeList
можно проитерироваться методом forEach()
, а различия в том, что для nodeList
недоступны такие методы массивов, как map()
, filter()
и reduce()
.
Для обхода этого ограничения мы можем преобразовать nodeList
в массив, используя spread
оператор или метод Array.from()
.
- Преобразование с помощью
spread
оператора:
- То же самое с помощью метода
Array.from()
3 года назад
Кирилл Маркеев
1
Для преобразования в массив NodeList
можно итерировать в цикле:
Также у NodeList
есть метод forEach
:
И самый простой способ преобразовать в массив, это использовать Array.from()
:
4 года назад
Ivan Gagarinov