我在尝试着动态地根据属性值将对象数组拆分为组。
这是输入的示例:
`input = [
{"name": "john", "location": "first"},
{"name": "steve", "location": "first"},
{"name": "paul", "location": "another"},
{"name": "tony", "location": "random"},
{"name": "ant", "location": "random"}
]`
和所需的输出:
`solution(input, location) = [
first: [{"name": "john", "location": "first"},
{"name": "steve", "location": "first"}],
another: [{"name": "paul", "location": "another"}],
random: [{"name": "tony", "location": "random"},
{"name": "ant", "location": "random"}]
]`
我不知道位置的值(但我知道键名)
我试图避免使用任何外部库,
(这是在 Angular 5 项目内部)
但如果它能让事情变得更加容易,那么我并不反对。
提前致谢