Задача из Практикума Яндекс по JS
Есть задача по JS
Напишите функцию, которая будет возвращать коллекцию DOM-узлов всех цен на основании переданного селектора в виде Array (не NodeList).
function getDomNodesBySelector(selector) {
// Ваш код
}
console.log(getDomNodesBySelector('.price-value'));
Нужно использовать spread или Array.from.
Добавлял return [...selector] - система не принимает ответ.
Пробовал return Array.from(selector) - аналогично.
Что не так?
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
Для получения списка узлов по селектору можно воспользоваться методом .querySelectorAll.
Так как результатом является NodeList из него нужно сделать Array, например с помощью метода Array.from, в итоге код может быть таким:
return Array.from(document.querySelectorAll(selector))