js中数组去重

 编写函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组

【注】正序去重,会漏掉一些元素。
【注】去重倒序。

            var arr = [10, 20, 30, 40, 30, 20, 20, 20, 10];    
                                            //  6   7
            norepeat(arr);
            alert(arr);

            function norepeat(arr){
                for(var i = arr.length - 1; i > 0; i--){
                    for(var j = i - 1; j >= 0; j--){
                        if(arr[i] == arr[j]){
                            arr.splice(j, 1);
                        }
                    }
                }
            }

在实际应用中可以把function norepeat(arr)  函数专门弄个js文件,想用的时候直接通过script标签的src属性直接引入即可,然后进行调用。

猜你喜欢

转载自www.cnblogs.com/taohuaya/p/9544533.html