js算法问题

let arr1 = [

    {

        label:'张三',

        value:'1'

    },

    {

        label:'李四',

        value:'2'

    },

    {

        label:'王五',

        value:'3'

    }

 ]


let arry2 = ['1','2']


let resArry = ?


console.log(resArry)   //输出  张三、李四

arry2中的值能对应到arry1中的value 则放入resArry中 最终打印出张三、李四

这个怎么实现呢?


ABOUTYOU
浏览 763回答 2
2回答

米脂

你写循环遍历一遍不就行了,还是我没看懂你啥意思

呼如林

let resArry = arr1.filter(o=>arry2.indexOf(o.value)>-1).map(o=>o.label);console.log(resArry);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript