为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 数组和对象遍历的问题

javascript 数组和对象遍历的问题

烙印99 2019-03-06 14:13:58
var arr =[{id:1,name:'name1'},{id:4,name:'name2'},{id:5,name:'name3'}];想把 arr这个数组最后变成下面对象的格式obj ={1:'name1',4:'name2',5:'name3'};怎么实现?
查看完整描述

4 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

var arr =[{id:1,name:'name1'},{id:4,name:'name2'},{id:5,name:'name3'}]

var obj = {};

for(var i in arr){

    var d = arr[i].name;

    var e = arr[i].id;

    obj[e] = d;    

}

low不


查看完整回答
反对 回复 2019-03-18
?
MMTTMM

TA贡献1869条经验 获得超4个赞

let obj = {};

arr.forEach(a => obj[a['id']] = a['name']);


console.log(obj);


查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 448 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信