我正在尝试遍历对象数组,而不是它仅返回以下一项的代码:
setAll(){
var result =this.cart;
for (var key in result) {
var obj = result[key];
}
return obj.price;
}
和测试数据
[ { "id": 5, "price": 3200, "quantity": 8, "name": "juice" }, { "id": 6,
"price": 300, "quantity": 6, "name": "rice" }, { "id": 8, "price": "100",
"quantity": 1, "name": "water" }, { "id": 7, "price": "4500", "quantity":
1, "name": "meat" } ]
最佳答案
您正在遍历数组,并且仅返回最后一个对象。这段代码:
for (var key in result) {
var obj = result[key];
}
除了将
obj
设置为列表中的最后一项外,什么都不做。