簡體   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