0
我有一个包含对象的数组(动态生成)。这些对象包含有时被复制的数组。重复的子阵列
我不知道如何做一个函数来检查包含在对象中的数组,看看它们是否重复。
在javascript中。
尝试使用以下函数,但它只会检查第一个子数组中的对象。不适用于其他子阵列。
var check = function (a){
var retval = [];
for (var j = 0, u = a.length; j < u; j++) {
if (a[j].items && a[j].items.length > 1){
check(a[j].items);
}
for (var k = j + 1, v = a.length; k < v; k++) {
if (a[j] && a[k]){
if (a[j]._id == a[k]._id) {
}
else{
retval.push(a[j]);
}
}
}
}
return retval;
};
请向我们提供您已经尝试的事情,包括足够的数据 –
的[对象/数组的深度比较(可能的复制http://stackoverflow.com/questions/13142968/深度比较对象数组) – WalksAway
没有重复。 @GeorgeJempty,主编编辑。 – xjose97x