我有json:
{
"userList":
[{
"name": "Bob",
"age": 28
},{
"name": "Tom",
"age": 45
},{
"name": "Alice",
"age": 32
}]
}
我只想减少年龄并将其放入数组,例如:public mainChartData1:Array = [28,45,32];
我已经开始通过下一个代码来做到这一点:
const arr = this.users.map(obj => {
var localObj = [];
localObj[obj] = obj.age;
return localObj;
});
但这不起作用。
答案 0 :(得分:3)
您可以使用一些地图功能来提取数组年龄
const inputObject = {
"userList":
[{
"name": "Bob",
"age": 28
},{
"name": "Tom",
"age": 45
},{
"name": "Alice",
"age": 32
}]
};
const output = inputObject.userList.map(user => user.age);
console.log(output);
答案 1 :(得分:2)
说arrayObject
是您拥有的对象,请遵循以下步骤。 map
将返回一个新数组,该数组将分配给ageArray
。
let ageArray = arrayObject.userList.map(e => e.age)