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属性直接引入即可,然后进行调用。