Jquery遍历一个Objects数组

时间:2017-03-16 05:42:01

标签: jquery arrays loops

你好我想迭代一个对象数组并在表中呈现它们。 我对此很陌生,所以我很难迭代每个内部对象。 任何帮助赞赏。 这是我的对象数组: 我可以获得整个数组的长度,但不能获得每个对象的长度(最终产品)。 我会迭代整个数组,然后内部的每个对象的另一个循环?如何在数组中获取此对象的长度,我应该使用for循环还是每个循环? 非常感谢。

var output = [finalProduct { DeviceName="gkorosi-lt2",  Product="Photoshop CC",  Status="Active"},
          finalProduct { DeviceName="gkorosi-lt3",  Product="Illustrator CC",  Status="Active"}];

2 个答案:

答案 0 :(得分:1)

如果您想使用JQuery,可以使用$.each函数



var output = [{
    finalProduct: {
      DeviceName: "gkorosi-lt2",
      Product: "Photoshop CC",
      Status: "Active"
    }
  },
  {
    finalProduct: {
      DeviceName: "gkorosi-lt3",
      Product: "Illustrator CC",
      Status: "Active"
    }
  }
];

$.each(output, function(key, value) {
  $("body").append("<div>" + value.finalProduct.DeviceName + "</div>");
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

感谢。我必须保留原始数据结构并使用这些 For循环,我设法让它工作。

for (var i = 0; i < output.length; i++){
  $(".trbody").append("<td>"+ output[i].DeviceName.toUpperCase() + "</td>");
    //etc
}