Есть вот такой кусок кода
var linkList = window.document.querySelectorAll("a"); var links = linkList.filter(Boolean)
Отсутствует
Вот так ругается на строку
ReferenceError: array is not defined, line 29 (Error code: -991)
для цитирования ошибок - используется тег quote (цитата)
удалено, избыточное цитирование
а в целом задача стоит из массива
InfSub
Отредактировано Scorp1978 (10-08-2018 05:29:36)
Отсутствует
Вот так ругается на строку
ReferenceError: array is not defined, line 29 (Error code: -991)
"Array" c заглавной буквы
var node = window.document.querySelectorAll("a"); var links = Array.from(node, x => x.href); window.console.log(links); var rez = links.filter(a => a.length < 30); window.console.log(rez);
Отредактировано Squatter (10-08-2018 06:53:17)
Отсутствует
Пожалуйста. А чем тривиальный цикл for...of не устраивает?
ИМХО Быстрее и ещё короче
var node = window.document.querySelectorAll("a"); var link = []; for (let i of node) if(i.href.length < 30) link.push(i.href); window.console.log(link);
Отредактировано Squatter (10-08-2018 08:08:10)
Отсутствует
в ссылке должно быть
InfSub
Отсутствует
Тогда ещё проще
var node = window.document.querySelectorAll('a[href*="kino.mail.ru"]'); var links = Array.from(node, x => x.href); window.console.log(links);
Отсутствует