我有如下数组:
[{"1":"test1"},{"2":"test2"},{"3":"test3"}]

我想将其转换如下:
[{"1":"test1","2":"test2","3":"test3"}]

我希望结果作为单个对象。请为此提供解决方案。
答案 0 :(得分:9)
一种快捷方法是使用Object.assign
和spread operator
let arr = [{"1":"test1"},{"2":"test2"},{"3":"test3"}]
let obj = Object.assign(...arr);
console.log(obj);

答案 1 :(得分:0)
var arr = [{"1":"test1"},{"2":"test2"},{"3":"test3"}];
var newarr = arr.reduce(function(data,val){
Object.assign(data[0],val);
return data;
},[{}]);
console.log(newarr);