// 如果对象1的id等于对象2的ip就把他们两个放在一个新的数组里面,格式如下

    // 如果对象1的id等于对象2的ip就把他们两个放在一个新的数组里面,格式如下

img

哈喽,代码如下,有用请点采纳哦~

let arr = [
  { name: "张三", id: "1", ip: "1" },
  { name: "李四", id: "4", ip: "1" },
  { name: "王五", id: "7", ip: "1" },
  { name: "麻子", id: "9", ip: "8" },
  { name: "小明", id: "6", ip: "9" }
]
let res = []
for(let x=0;x<arr.length;x++){
  let oneSame = [arr[x]]
  if(arr[x].hasSame){
    continue;
  }
  for(let y=x+1;y<arr.length;y++){
    if(arr[x].id === arr[y].ip){
      oneSame.push(JSON.parse(JSON.stringify(arr[y])))
      arr[y].hasSame = true
    }
  }
  res.push(oneSame)
}

let arr = [
{ name: "张三", id: "1", ip: "1" },
{ name: "李四", id: "4", ip: "1" },
{ name: "王五", id: "7", ip: "1" },
{ name: "麻子", id: "9", ip: "8" },
{ name: "小明", id: "6", ip: "9" }
]

最后放在一个大数组里