【发布时间】:2019-08-09 08:18:54
【问题描述】:
我有一个包含多个属性的对象数组,看起来像这样:
[
{
"title" = "Test",
"prop1" = 4,
"prop2" = 6
},
{
"title" = "Test2",
"prop1" = 5,
"prop2" = 7
},
{
"title" = "Test",
"prop1" = 6,
"prop2" = 14
}
]
我想做的,是……
- 循环遍历对象
- 比较标题,以后每个标题只有一个输出
- 总结同名对象的属性
所以最后我的输出会是……
- 测试,10、20
- 测试2、5、7
我尝试将值存储在变量中,比较这些变量,但这仅适用于两组数据,在我的情况下,可能还有五组、十组或 15 组具有相同标题的数据。
任何帮助表示赞赏,谢谢! :)
附加信息:我需要按名称访问属性,例如 data[1]['title']
【问题讨论】:
-
让我们看看你尝试过的所有代码。
-
首先,在对象内部创建一个键值对,用于应用索引和循环。
-
你可以使用 loadash 库 const Titles = _.groupBy(objects, obj => car.title);获取按相同标题分组的列表
标签: javascript arrays loops object