【发布时间】:2020-05-20 09:13:52
【问题描述】:
如何在两个属性之后对一组对象进行分组? 以下情况可以使用reduce吗?
例如:按国家和城市对以下数组进行分组并对“年龄”属性求和:
array = [
{
age: 20,
country: "England"
city: "London",
zip: "1234"
},
{
age: 25,
country: "England"
city: "London",
zip: "12345"
},
{
age: 40,
country: "England"
city: "Manchester",
zip: "123456"
}
]
/* 预期结果:*/
expectedArray = [
{
age: 45, /* 20 + 25 */
country: "England"
city: "London",
zip: "Not relevant"
},
{
age: 40,
country: "England"
city: "Manchester",
zip: "NR"
]
【问题讨论】:
标签: javascript reduce