格式化动态 json 数组 JavaScript

javascriptweb developmentobject oriented programming更新于 2025/10/13 1:16:17

假设我们有一个像这样的对象数组 −

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'
}

相关文章


有用资源