let aa = [[{ a:1,b:2 },{ a:4,b:3 },{ a:1,b:2 }],[{ a:1,b:2 },{ a:1,b:2 },{ a:1,b:8 },{ a:1,b:7 }]]
let newArr = [];
let obj1 = {};
for (var i = 0; i < aa.length; i++) {
for(var j = 0; j < aa[i].length;j++){
if (!obj1[aa[i][j].a]) {
newArr.push(aa[i][j]);
obj1[aa[i][j].a] = true;
}
}
}
console.log(newArr);
//怎么样才能输出这样的结果:let aa = [[{ a:1,b:2 },{ a:4,b:3 }],[{ a:1,b:2 },{ a:1,b:8 },{ a:1,b:7 }]]
第一种方法
//结果

第二种方法

普通写法