簡體   English   中英

將對象數組解包到另一個 object

[英]Unpack array of objects to another object

我有下一個數組:

const myData = [
  {
    “VAR_1”: “bla-bla”
  },
  {
    “VAR_2”: “test”
  },
  {
    “VAR_3”: “oop”
  },
 ….. 
];

我需要像這樣解壓它:

  const {
    VAR_1,
    VAR_2,
    VAR_3,
  } = myData;

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

const myData = [
  {
    “VAR_1”: “bla-bla”
  },
  {
    “VAR_2”: “test”
  },
  {
    “VAR_3”: “oop”
  },
 ….. 
];

const {VAR_1, VAR_2, VAR_3} = Object.assign({}, ...myData);

我認為OP意味着減少輸入arrays,結合其中對象的鍵......

 const myData = [{ VAR_1: "bla - bla" }, { VAR_2: "test" }, { VAR_3: "oop" } ]; let singleObject = myData.reduce((acc, obj) => { acc = {...acc, ...obj } return acc; }, {}); console.log(singleObject)

暫無
暫無

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

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