【问题标题】:Javascript [remove: function] logging custom array CQ Ext jsJavascript [删除:函数] 记录自定义数组 CQ Ext js
【发布时间】:2015-11-13 02:51:46
【问题描述】:

在记录我从CQ.Ext.tree.TreeNode.childnodes 获得的子节点列表时,我得到了该数组的log as remove:function。因此,我无法对其进行迭代。

请帮我解决这个问题。

示例代码:

console.log(node.childNodes)

【问题讨论】:

    标签: javascript extjs aem


    【解决方案1】:

    我认为您正在使用 for...in 循环对其进行迭代:

    for (node in node.childNodes)
        // do smth there with node
    

    您不应该使用这种循环,因为它会遍历数组索引和属性键。

    改为使用简单的 for 循环:

    for(var i=0; i<node.childNodes.length; i++) {
        // do smth with node 'node.childNodes[i]'
    }
    

    对于每个...in

    node.childNodes.forEach(function(node) {
        // do smth with node
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 1970-01-01
      相关资源
      最近更新 更多