【发布时间】:2019-02-27 08:25:05
【问题描述】:
是否可以使用 array.reduce 方法按“国家”对它们进行分组? 任何建议表示赞赏。
const table = {
0: {
firstName: 'Mark',
lastName: 'Spencer',
adress: {
Country: 'England',
Town: 'London',
Street: 'Old street',
Postcode: 'W2 1RB'
}
},
1: {
firstName: 'Franz',
lastName: 'Muller',
adress: {
Country: 'Germany',
Town: 'Berlin'
Street: 'Wilhelmstrasse',
Postcode: '10115 - 14199'
}
},
2: {
firstName: 'William',
lastName: 'Davies',
adress: {
Country: 'England',
Town: 'Liverpool'
Street: 'New Street',
Postcode: 'l1 0au'
}
我怎样才能仅使用这种方法正确地对它们进行排序?
【问题讨论】:
-
请更具体。你想对它进行分组还是排序?期望的输出是什么?为什么“仅此方法”?
Array.prototype.reduce不能应用于对象。 -
您好,感谢您的提问。所需的输出是使用 array.reduce 按国家/地区对它们进行分组,这只是为了在更复杂的数组上练习 array.reduce。
标签: javascript arrays reduce