你好我想迭代一个对象数组并在表中呈现它们。 我对此很陌生,所以我很难迭代每个内部对象。 任何帮助赞赏。 这是我的对象数组: 我可以获得整个数组的长度,但不能获得每个对象的长度(最终产品)。 我会迭代整个数组,然后内部的每个对象的另一个循环?如何在数组中获取此对象的长度,我应该使用for循环还是每个循环? 非常感谢。
var output = [finalProduct { DeviceName="gkorosi-lt2", Product="Photoshop CC", Status="Active"},
finalProduct { DeviceName="gkorosi-lt3", Product="Illustrator CC", Status="Active"}];
答案 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;
答案 1 :(得分:0)
感谢。我必须保留原始数据结构并使用这些 For循环,我设法让它工作。
for (var i = 0; i < output.length; i++){
$(".trbody").append("<td>"+ output[i].DeviceName.toUpperCase() + "</td>");
//etc
}