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中 最终打印出张三、李四

这个怎么实现呢?


阿波罗的战车
浏览 642回答 2
2回答

缥缈止盈

let resArry = arr1.filter(o=>arry2.indexOf(o.value)>-1).map(o=>o.label);console.log(resArry);

三国纷争

你写循环遍历一遍不就行了,还是我没看懂你啥意思
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript