循环子对象

时间:2015-07-22 13:04:51

标签: javascript jquery object

我试图使用$(parent).each()来遍历对象中的子对象,但它只会返回父对象。在下面的代码中,console.log()都打印完全相同的东西。我想要的是迭代孩子"矩形"," PointEnd"和#34; PointStart"对象,然后他们的孩子。

https://openshift.default.svc.cluster.local/oapi/v1/projects

3 个答案:

答案 0 :(得分:1)

而不是

moveItemsObj.pointer = guidVarible;

你已经用过了

mobeItemsObj.pointer = guidVarible;

答案 1 :(得分:1)

这个?

$.each(nodes, function(i, node) {
    $.each(node, function(i, child) {
        console.log(child); // normal value
        console.log($(child)); // make jquery object
    });
});

在vanilla js中你可以使用for(var node in nodeObjects)它将返回索引。 jQuery同时具有i,值.each函数。

这两个例子都是here

答案 2 :(得分:1)

$(moveItemsObjArray).each(function(){
  var nodes = this.nodes;
  for(var k in nodes)
  {
      var xxx = nodes[k]
      for(var x in xxx)
      {
          alert(xxx[x])
      }
  }
});

JSFiddle

循环可以随意继续。