Вопросы с тегом «nodelist»

13
Самый быстрый способ конвертировать JavaScript NodeList в массив?
Ранее отвеченные вопросы здесь говорили, что это самый быстрый способ: //nl is a NodeList var arr = Array.prototype.slice.call(nl); При тестировании моего браузера я обнаружил, что он более чем в 3 раза медленнее, чем этот: var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n); Они оба …

12
Что делает [] .forEach.call () в JavaScript?
Я просматривал некоторые фрагменты кода и обнаружил, что несколько элементов вызывают функцию по списку узлов с применением forEach к пустому массиву. Например, у меня есть что-то вроде: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); но я не могу понять, как это работает. Может ли кто-нибудь объяснить …

4
Фильтровать или отображать нодлисты в ES6
Каков наиболее эффективный способ фильтрации или сопоставления нодлистов в ES6? Основываясь на моих чтениях, я бы использовал один из следующих вариантов: [...nodelist].filter или Array.from(nodelist).filter Какой из них вы бы порекомендовали? А есть ли способы лучше, например, без использования массивов?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.