数组去重的三种方法

    xiaoxiao2021-12-14  17

    数组的三种去重方式:

    1.利用hash函数 var a=[1,3,9,6,3,5,1,8,9]; var res=[]; var hash={}; for (var i = 0; i < a.length; i++) { if(!hash[a[i]]){ hash[a[i]]=true; res.push(a[i]); } } console.log(a); console.log(res); 2.用indexOf() var a=[1,3,9,6,3,5,1,8,9]; var res=[]; for (var i = 0; i < a.length; i++) { if(res.indexOf(a[i])==-1){ res.push(a[i]); } } 3.利用sort()方法 var a=[1,3,9,6,3,5,1,8,9]; var res=[]; a.sort(function(a,b){ return a-b; }); for (var i = 0; i < a.length; i++) { if(a[i]!=a[i+1]){ res.push(a[i]); } }

    转载请注明原文地址: https://ju.6miu.com/read-962429.html

    最新回复(0)