怎么判数组中的值相等
let arr1 = ['你好','我很好'];
let arr2 = [
```
         { name: '我不知道',value: 0},
         { name: '我不好',value: 1}, 
         { name: '你好',value: 2},
         { name: '我特别布好',value: 3},    
         { name: '我很好',value: 4},
       ];
```
请问该怎么判断这里面的值相等啊？最后输出value
```
arr2.filter(function(el) {
    return ~arr1.indexOf(el.name)
}).map(function(item) { return item.value })
```