-2

如何BrandName使用 javascript 循环获取此图像中的值。

图片

4

2 回答 2

2

更新:由于data您用来显示响应的变量已经是CartObjectthen 使用:

for (var i = 0, len = data.CartLists.length; i < len; i++) {
    console.log( data.CartLists[i].Item.BrandName );
}
于 2013-10-15T08:44:19.233 回答
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 循环旨在循环对象属性,而不是数组项。

于 2013-10-15T08:49:44.180 回答