js数组筛选过滤

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']}


慕斯709654
浏览 468回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript