两个数组,其中一个是对象格式的数组,另一个是数组字符串,怎么对比拿到数组对象里和数组字符串相同文字内容的id
例如:
const arr1 = ['哈哈哈','你好']
const arr2 = [
{ dictValue:'哈哈哈',dictKey:'1' },
{ dictValue:'你好',dictKey:'2' },
{ dictValue:'加油',dictKey:'3' },
{ dictValue:'北京',dictKey:'4' }
]
const resCode = arr2.filter(item => arr1.includes(item.dictValue));
//当前拿到的是,对比后的数组对象
console.log(resCode)//[{ dictValue:'哈哈哈',dictKey:'1' },,{ dictValue:'你好',dictKey:'2' },]
//当前拿到的是对象里的dictKey值
let codes = resCode.map(item=>item.dictKey)
console.log(codes) //['1','2']