使用 Javascript 中的映射方法遍历 dom 个节点

Iterating through dom nodes using a map method in Javascript

所以我基本上是在网站中抓取 table,然后将 table 保存在一个对象中。

在尝试遍历对象时,我想收集不同的 table 个在一个对象中有标签的单元格,因此我创建了以下代码:

listItems = this.evaluate(function () {
    var nodes = document.querySelectorAll('td');
    return [].map.call(nodes, function(node, index, arr) {
      var userObject = {
      nom: node.innerText,
      prenom: arr[index + 1].innerText
    }
    return userObject;
 });
});

所以基本上 "Index + 1" returns 由于某种原因为 Null

因为最后一个对象 index+1 不是数组的有效索引 JavaScript 然后 returns null