【发布时间】:2018-06-19 10:44:48
【问题描述】:
我有一个对象数组,例如:
[{
name: 'mike',
id: 3312,
points: 2,
summary: 'example',
}, {
name: 'andrew',
id: 4123,
points: 1,
summary: 'example',
}, {
name: 'mike',
id: 0522,
points: 5,
summary: 'example',
}]
我需要总结每个人的分数,我面临的问题是有超过 50 个不同的人名,所以我不能做这样的事情
for (let i = 0; i < issues.length; i++) {
if (issues[i].name == 'mike') {
//////////////////////
}
}
因为以后的 API 可以返回一个new Person。
【问题讨论】:
-
有不同的
id值。这是否意味着主键将是name? -
预期输出是什么?
-
@Praveen Kumar,是的,我从问题 ID 中得到的 ID,每个对象都不同!
-
嗨!您似乎在这方面取得了良好的开端,但您在中间停了下来。您需要实际总结这些值。你最好的选择是这样做(以及任何必要的研究,search 用于 SO 的相关主题等)。 如果您在进行更多研究和搜索后遇到困难并且无法摆脱困境,请发布您的尝试minimal reproducible example,并具体说明您卡在哪里。人们会很乐意提供帮助。祝你好运!
-
这个问题已经被问了好几次了,所以彻底的搜索会找到答案。
标签: javascript arrays