簡體   English   中英

Object 的 Object 到對象數組 JavaScript

[英]Object of Object to Array of Objects JavaScript

  let data = {
    code:{
      name:{firstname:'Demo', lastname:'demo2'}
    }
  };

如何將上面的代碼轉換為下面的格式

let data1 = [
{dataFirstname:'Demo',dataLastName:'demo2'}
]

你可以這樣做: -

let data = {
    code:{
      name:{firstname:'Demo', lastname:'demo2'}
    }
 };

const result = Object.keys(data).map(item => {
    return data[item];
});

console.log(result);

希望這可以幫助!!

嘗試

let data1 = [{ 
  dataFirstname: data.code.name.firstname, 
  dataLastName: data.code.name.lastname
}];

 let data = { code:{ name:{firstname:'Demo', lastname:'demo2'} } }; let data1 = [{ dataFirstname: data.code.name.firstname, dataLastName: data.code.name.lastname }]; console.log(data1);

 let data = { code:{ name:{firstname:'Demo', lastname:'demo2'} } }; let data1=[] Object.keys(data).forEach(element => { let obj={dataFirstname:data[element].name.firstname, dataLastName:data[element].name.lastname}; data1.push(obj) }); console.log(data1) //outPut [ { "dataFirstname": "Demo", "dataLastName": "demo2" }]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM