JavaScript · Junior · Запитання 69 з 75
Чому document.querySelectorAll("li").map(...) кидає помилку?
- ✓Правильна відповідь: Він повертає
NodeList, а не масив; щоб отриматиmap, використовуйтеArray.from(...)або spread - 2
querySelectorAllповертаєnull, якщо нічого не знайдено - 3
mapне можна використовувати з DOM-елементами
Пояснення
NodeList має forEach і є ітерованим, але більшості методів масиву немає. До того ж він статичний: не оновлюється у разі зміни DOM.