繁体   English   中英

如何将json对象映射到数组

[英]How to map json object to array

我有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;

    });

但这是行不通的。

您可以使用一个小地图功能来提取数组年龄

 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); 

arrayObject是您拥有的对象,请遵循以下步骤。 map将返回一个新数组,该数组将分配给ageArray

let ageArray = arrayObject.userList.map(e => e.age)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM