JS实现找出两个数组里面对象id一样的值的实现代码 以下是JS实现找出两个数组里面对象id一样的值的代码:

let arr1 = [{id: 1, name: 'a'}, {id: 2, name: 'b'}, {id: 3, name: 'c'}];
let arr2 = [{id: 2, name: 'd'}, {id: 3, name: 'e'}, {id: 4, name: 'f'}];

let result = [];

for(let i = 0; i < arr1.length; i++) {
  for(let j = 0; j < arr2.length; j++) {
    if(arr1[i].id === arr2[j].id) {
      result.push(arr1[i]);
      result.push(arr2[j]);
    }
  }
}

console.log(result);

输出结果为:

[{id: 2, name: 'b'}, {id: 2, name: 'd'}, {id: 3, name: 'c'}, {id: 3, name: 'e'}]

代码思路:

  1. 定义两个数组arr1和arr2,分别存放对象;
  2. 定义一个空数组result,用于存放找到的结果;
  3. 使用两层for循环,分别遍历arr1和arr2中的每个对象;
  4. 判断两个对象的id是否相等,如果相等,则把这两个对象添加到result数组中;
  5. 最后输出result数组,即为找到的结果。
JS实现找出两个数组里面对象id一样的值的实现代码

原文地址: https://www.cveoy.top/t/topic/dvGU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录