javascript - 如何删除 map() 中的重复项

标签 javascript node.js web-scraping

如何删除 [].map() 中的重复项。 a.href 可能包含相同的 href 链接,我怎样才能停止这种重复出现的数据?示例:www.example.com | www.example.com

const hrefs = await page.evaluate(() => {
    const anchors = document.querySelectorAll('a');
    return [].map.call(anchors, a => a.href);
});

最佳答案

Set hrefs = new Set([].map.call(anchors, a => a.href));
return [...hrefs];

关于javascript - 如何删除 map() 中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58652967/

相关文章:

javascript - 为什么在文本框中按 Enter 键会单击第一个按钮并提交表单

javascript - 向 Node 提交 JSON 字符串时防止格式化

javascript - 关于 Node.js Promise then and return?

JavaScript 字符串replace()在替换变量时不起作用

PHP 从现有代码中随机化文件列表数组?

javascript - .ajax 将远程页面内容加载到 javascript var

eclipse - Node.js 和 Eclipse 集成

excel - 使用 Excel VBA 获取类属性值

google-maps - 如何抓取谷歌地图?

python - 在提取/分解一些 'td' 标签后,无法访问超出表第一行的 'td' 标签