JS遍历对象

我正在尝试创建一个木偶操作刮板。它确实遍历了存储在对象中的 url 并执行如下函数:

    (async () => {const url = 'https://majestic.com/';
        const browser = await puppeteer.launch({headless: true});
        const page = await browser.newPage();
        await page.setCookie(... cookies);
        await page.goto('https://majestic.com/reports/site-explorer?q='+ newDataDomains[2]['Domain'] + '&oq=' + newDataDomains[2]['Domain'] + '&IndexDataSource=F');
    
        const rootDomainTF = await page.evaluate(() => (document.querySelector("#trust_flow_chart > svg > g > g > text").textContent));
        console.log('Root Domain TF = ' + rootDomainTF);
};

它转到通过 url 来自域的 url 构造的 url(例如,目前只有一个),并获取一些 html 的值。

对象 newDataDomains 有大约 100 个元素类似于

[
  { Domain: 'surfury.co.uk','Number of drops': 1 },{ Domain: 'tal0ne.co.uk',{ Domain: 'devonsfinest.co.uk','Number of drops': 2 }
]

滴数变量也很重要,每次迭代功能都会根据滴数的值略有不同

我已经编写了应该被抓取的代码,但现在我需要一种方法来告诉程序“通过这个对象的 url 并保留两个属性的值。有关如何实现这一点的任何帮助?提前致谢

love990311 回答:JS遍历对象

使用 For 循环 遍历 Object 并声明两个数组,一个用于 URL,另一个用于滴数 (这就是您将通过对象并存储其值的方式)。并使用点方法访问对象值示例:objectName.url

本文链接:https://www.f2er.com/796.html

大家都在问