发布网友
共2个回答
热心网友
const arr = [
{ a: 1, b: 2, c: 3, d: 1, e: 1 },
{ a: 1, b: 2, c: 3, d: 1, e: 1 },
{ a: 2, b: 3, c: 4, d: 4, e: 5 },
{ a: 3, b: 4, c: 5, d: 4, e: 5 },
{ a: 3, b: 4, c: 5, d: 4, e: 5 },
];
const arr2 = [];
for (let i = 0, j = 0; i < arr.length; i++) {
const a = arr.filter((item, index) => {
return JSON.stringify(item) === JSON.stringify(arr[i])
});
if (a.length > 1) i += a.length - 1;
arr2.push(a);
}
console.log(arr2);追问你好这个答案还有*的 如果将arr[1]与arr[3]位置互换,那得出的答案就不一样了
热心网友
悬赏太少了,自己看图手打代码把