相关疑难解决方法(0)

比较两个Javascript数组并删除重复项

如果它有另一个数组的元素,有没有其他更好的方法从一个数组中删除重复项?

<script>
var array1 = new Array("a","b","c","d","e","f");
var array2 = new Array("c","e");

for (var i = 0; i<array2.length; i++) {
    var arrlen = array1.length;
    for (var j = 0; j<arrlen; j++) {
        if (array2[i] == array1[j]) {
            array1 = array1.slice(0, j).concat(array1.slice(j+1, arrlen));
        }
    }
}
alert(array1);

</script>
Run Code Online (Sandbox Code Playgroud)

javascript

36
推荐指数
4
解决办法
6万
查看次数

标签 统计

javascript ×1