【发布时间】:2023-03-06 07:16:01
【问题描述】:
我想遍历集合,但我很难实现这一点,因为我是新手。下面我显示我的数据。
user: Array [1]
0. Object
id:8
products:Object
3: Array[2]
0: Object
value: 25
id:4
1: Object
value: 20
id:5
4: Array[3]
0: Object
value: 14
id:6
1: Object
value: 30
id:7
1: Object
value: 20
id:8
所以我想获得价值,以便为每个分组集合对它们求和。集合 3 的总和 =a,集合 4 的总和 =b,等等。
我尝试如下,但我什么也没得到:
data:{
user:[],
}
methods:{
watchedOnly(){
var self = this;
for(var product in self.user.products ){
for (var key in product){
if(product.hasOwnProperty('key')){
console.log(product[key]);
}
}
}
}, }
谁能帮帮我?
【问题讨论】:
-
你能说得更具体些吗?我不确定你想总结什么。此外,
this.data是一个数组,而不是一个对象,这意味着this.user.products是undefined。 -
@str 我想对每个分组数组的值求和。对于 id 为 3 的数组,总和将不同于 4,等等。但我无法在循环中获取值。
-
提供、复制/粘贴数据真实结构的示例。您手动编写的结构混乱且结构不正确。
-
@VladislavLadicky 我刚刚编辑过,无法提供所有太多的数据 :)
-
@jenny 看我的回答并发表评论
标签: javascript vue.js collections