如何使用javascript循环在此图像中获取值BrandName
。
答案 0 :(得分:2)
更新:由于用于显示回复的data
变量已经是CartObject
,因此请使用:
for (var i = 0, len = data.CartLists.length; i < len; i++) {
console.log( data.CartLists[i].Item.BrandName );
}
答案 1 :(得分:0)
一个VisioN的替代方案如下:
for (var CartItemId in CartObject.CartLists) {
Console.log(CartObject.CartLists[CartItemId].Item.BrandName);
}
但是,如果要将Prototype附加到JSON对象,则可以在for循环中获取Object而不是Integer(Number)。
for (var CartItem in CartObject.CarLists) {
Console.log(CartItem.Item.BrandName);
}
请注意,如果要使一切正确,则应在for循环中插入以下内容:
if (CartObject.CarLists.hasOwnProperty(CartItem)) {
Console.log(CartItem.Item.BrandName);
}
此示例将起作用,但如下面的评论中所示。使用它不是它的设计目的。 For-In循环用于循环对象属性,而不是数组项。