我想把数组转换为对象,该怎么转换呢

最好的陪521yyf
  • 721

数组

          let arr=[
                     {user:"123"},
                    {Cause:"22"},
                    {EnterFactoryTime:"33"},
                    {OutFactoryTime:"44"},
                    {VehicleGrade:"55"},
                    {IncomingInspection:"66"},
                    {Admission:"77"}
             ];
             console.log(arr);

clipboard.png

我想转换为

    let obj={
                 user:"123",
                 Cause:"22",
                 EnterFactoryTime:"33",
                 OutFactoryTime:"44",
                 VehicleGrade:"55",
                 IncomingInspection:"66",
                 Admission:"77"
             };
             console.log(obj);

clipboard.png

可以用什么方法呢

评论
阅读 1.2k
2 个回答

可以试试这个方法:

var result= arr.reduce((item1,item2)=>Object.assign(item1,item2));
Object.assign(...arr)

简要分析:

对象合并(Object.assign)加 扩展运算符(...

宣传栏