【发布时间】:2019-04-26 21:08:47
【问题描述】:
在下面的数据中。我想让它成为一个对象,其中一些值作为键,如下所示:
FROM HERE:链接到整个数据HERE (this.localObject)
const employees = [{
"EmployeeID": "100A",
"FirstName": "Downs",
"aval": [
{"start": "11-19", "end": "2", "ava": "30", "health": "4"},
{"start": "11-20", "end": "2", "ava": "40", "health": "4"},
{"start": "11-21", "end": "2", "ava": "50", "health": "4"},
{"start": "11-22", "end": "2", "ava": "60", "health": "4"}
]
},
{
"EmployeeID": "100B",
"FirstName": "Mckenzie",
"aval": [
{"start": "11-19", "end": "2", "ava": "1", "health": "4"},
{"start": "11-20", "end": "2", "ava": "2", "health": "4"},
{"start": "11-21", "end": "2", "ava": "3", "health": "4"},
{"start": "11-22", "end": "2", "ava": "4", "health": "4"}
]
},
]
到这里:
const employees = [
{ "EmployeeID": "100A", "11-19": "30"},
{ "EmployeeID": "100A", "11-20": "40"},
{ "EmployeeID": "100A", "11-21": "50"},
{ "EmployeeID": "100A", "11-22": "60"},
{ "EmployeeID": "100B", "11-19": "1"},
{ "EmployeeID": "100B", "11-20": "2"},
{ "EmployeeID": "100B", "11-21": "3"},
{ "EmployeeID": "100B", "11-22": "4"}
]
//and so on...
到目前为止我已经尝试过:
this.localData = this.localObject.employees;
const firstLevel = this.localData.map(x => x.aval);
firsLevel 会给我一个更接近我需要的对象数组,现在我需要将 "start" 值作为键和 "ava" 值作为自己的对象容器内的值属性
【问题讨论】:
标签: javascript arrays angular object reduce