-3

可能重复:
JavaScript 数组差异

使用 jquery 或 javascript 如何比较 2 个数组,以便如果一个数组在另一个数组中有元素,这些元素会从另一个数组中消除?

4

1 回答 1

0

您必须交叉两个数组并将第一个的每个元素与第二个的每个元素进行比较,然后使用该Array.splice方法删除一个元素。

for (var i in array1) {
    for (var j in array2) {
        if (array2[j] == array1[i]) {
            array2.splice(j, 1);
            break;
        }
    }
}
于 2012-08-23T13:58:06.253 回答