将数组对象转换为数组中对象属性的对象

Art*_*yan 3 javascript arrays algorithm object

我需要将一个对象数组转换为数组中对象属性的对象.

这是一个例子 array of objects

const array = [
 {
  book:5,
  car: 6,
  pc: 7
 },
 {
  headphone: 9,
  keyboard: 10
 },
];
Run Code Online (Sandbox Code Playgroud)

我需要将它转换为

const obj = {
 book:5,
 car: 6,
 pc: 7,
 headphone: 9,
 keyboard: 10
};
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法,但无法达到最终结果.提前致谢

Nin*_*olz 5

您可以将数组作为参数(扩展语法...)传播Object.assign,返回单个对象.

const
    array = [{ book: 5, car: 6, pc: 7 }, { headphone: 9, keyboard: 10 }],
    object = Object.assign({}, ...array);
    
console.log(object);
Run Code Online (Sandbox Code Playgroud)