ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
请问该怎么判断这里面的值相等啊?最后输出value ~~~ let arr1 = ['你好','我很好']; let arr2 = [ { name: '我不知道',value: 0}, { name: '我不好',value: 1}, { name: '你好',value: 2}, { name: '我特别布好',value: 3}, { name: '我很好',value: 4}, ]; ~~~ ~~~ 方法1 arr2.filter(function(el) { return ~arr1.indexOf(el.name) }).map(function(item) { return item.value }) ~~~ ![](https://box.kancloud.cn/a8a494cc0f7933a719ccdc4ac0d74aa5_511x273.png) 或者 ~~~ 方法2 arr2.forEach(item => { if (arr1.indexOf(item.name) > -1) { console.log(item.value); } }) ~~~