var arr = [ {name:'xiaoming',id:"123"}, {name:'xiaoming',id:"456"}, {name:'xiaoming',id:"789"}, {name:'xiaohua',id:"101112"}, {name:'xiaowang',id:"131415"}, {name:'xiaohong',id:"161718"} ]; var obj = []; for(var i=0; i<arr.length; i++){ obj[arr[i]['name']] = arr[i]['id']; } console.log(obj)我想把'name'为'xiaoming'的id过滤出来这是现在的结果,我本来想objarr[i].push() 但用不了这个方法,不要用if或别的什么判断,有没有直接暴力的枚举算法[xiaoming: "789", xiaohua: "101112", xiaowang: "131415", xiaohong: "161718"]我想实现的是[xiaoming: ['123','456','789']]或者{name:'xiaoming',id:['123','456','789']}
添加回答
举报
0/150
提交
取消