js两个list怎么比较里面的某一个对象的某个元素是否相等

在js中,有两个list怎么比较里面的某一个对象的某个元素是否相等

获取相等的对象

img


            const arr1 = [{
                id: 1,
                name: '老大'
            }, {
                id: 2,
                name: '老二'
            }];
            const arr2 = [{
                id: 1,
                name: '老大'
            }, {
                id: 3,
                name: '老三'
            }]; 
            // 获取到arr1的所有id集合
            let arr1Ids = arr1.map(item => item.id)
            // 过滤arr2中包含arr1相同的id数组。 
            const result = arr2.filter(item => arr1Ids.includes(item.id))
            console.log(result)