【发布时间】:2018-02-16 13:32:34
【问题描述】:
我试图迭代一个对象数组,而不是它只返回一个项目,这里是代码:
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" } ]
【问题讨论】:
-
你想要的最终结果是什么?你想返回一个包含所有对象价格的数组吗?喜欢
[3200, 300, 100, 4500]? -
提供更多信息会更容易回答这个问题;例如,除了您的标题之外,没有任何内容可以告诉我们您正在使用 Vue。如果您提供有关您正在尝试做的事情的更多信息,其他人会更容易帮助您实现这一目标。
-
我只想使用 vuejs 返回带有价格的值
-
目前它只返回一个价格项目
-
您应该使用
prices = cart.map(({price}) => +price);从cart数组中获取所有价格。
标签: javascript laravel-5 vue.js