// 如果对象1的id等于对象2的ip就把他们两个放在一个新的数组里面,格式如下
哈喽,代码如下,有用请点采纳哦~
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" }
]
最后放在一个大数组里