JS中数组去重的两种方法

最简单的一种

var arr = ['0','2','1','6','8','9','7','5','4','4','6','3','1']
        function fun(array){
            var n = []//临时数组
            for(var i=0; i<array.length; i++){
                if(n.indexOf(array[i]) == -1){//检查array[i]在n中首次出现的位置,等与-1,表示没有出现过
                    //首次出现就添加,非首次出现不添加
                    n.push(array[i])
                }   
            }
           return n;
         }
        console.log(fun(arr))

ES6新方法

 var arr = ['0','2','1','6','8','9','7','5','4','4','6','3','1']
 var b = [...new Set(arr)]
 console.log(b)

猜你喜欢

转载自blog.csdn.net/l1830473688/article/details/105478461
今日推荐