如何BrandName
使用 javascript 循环获取此图像中的值。
问问题
62 次
2 回答
2
更新:由于data
您用来显示响应的变量已经是CartObject
then 使用:
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 回答