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

数组

          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

可以用什么方法呢

阅读 7k
2 个回答

可以试试这个方法:

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

简要分析:

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题