格式化動態 json 陣列 JavaScript


假設我們有一個這樣的物件陣列,如下所示 −

const arr = [
   {"name1": "firstString"},
   {"name2": "secondString"},
   {"name3": "thirdString"},
   {"name4": "fourthString"},
   {"name5": "fifthString"},
   {"name6": "sixthString"},
];

我們需要編寫一個函式,該函式採用一個這樣的物件陣列,並返回一個包含該物件中列出的所有屬性的物件。

因此,我們來編寫此函式的程式碼。可以透過 Array reduce 方法完成 −

示例

const arr = [
   {"name1": "firstString"},
   {"name2": "secondString"},
   {"name3": "thirdString"},
   {"name4": "fourthString"},
   {"name5": "fifthString"},
   {"name6": "sixthString"},
];
const reduceArray = arr => {
   return arr.reduce((acc, val) => {
      Object.assign(acc, val);
      return acc;
   }, {});
};

輸出

控制檯中的輸出將是 −

{
   name1: 'firstString',
   name2: 'secondString',
   name3: 'thirdString',
   name4: 'fourthString',
   name5: 'fifthString',
   name6: 'sixthString'
}

更新於: 2020 年 8 月 26 日

711 次瀏覽

啟動你的 事業

完成課程獲得認證

開始
廣告