js 数组去重
function delRepeat(arr) { var len = arr.length; while(len) { var index = len - 1; if(arr.indexOf(arr[index]) != index) { arr.splice(index, 1); } len--; } return arr; }
从后到前,先获取到数组的最后一个元素,如果这个元素indexOf定位,不是自己的下标,就表示前面还有这个元素,删掉自己,下一个
最近看了一下ES6 发现通过巧用Set去重会有不错的效果