跳至主要內容
JavaScript数组去重方法合集

01. 双重for循环


var arr = [2,2,3,8,2,2,5,5,12,33,43,5,4,15,9];
function deduplication(arr){
   for (var i = 0; i < arr.length; i++) {
       for (var j = 0; j < arr.length; j++) {
           if (arr[i] == arr[j] && i != j) { 
              arr.splice(j, 1);
            }
       }
    }
    return arr;
}
var arr2  = deduplication(arr);
console.log(arr2);

xlc520JavaScriptJavaScript大约 1 分钟
ES6语法详解

let变量

let声明的变量在let命令所在的代码块中有效。不存在变量提升,只能先声明后使用。

暂存死区


xlc520JavaJavaES6JavaScript大约 23 分钟