如何将多个对象数组转换为单个对象

Bad*_*nki -1 javascript jquery

我有如下数组:

[{"1":"test1"},{"2":"test2"},{"3":"test3"}]
Run Code Online (Sandbox Code Playgroud)

我想转换它如下:

[{"1":"test1","2":"test2","3":"test3"}]
Run Code Online (Sandbox Code Playgroud)

我希望结果作为单个对象.请为此提供解决方案.

Edd*_*die 9

一个快速的方法是使用Object.assignspread operator

let arr = [{"1":"test1"},{"2":"test2"},{"3":"test3"}]
let obj = Object.assign({},...arr);

console.log(obj);
Run Code Online (Sandbox Code Playgroud)

Doc:Object.assign,spread operator