js中最实用的数组去重方法

1,冒泡排序

function mp(a){

var c=a.length-1
           for(let i=0;i<(c-1);i++){

for(let j=i+1;j<c;j++){

if(a[i]>a[j]){

var temp=a[i]

a[i]=a[j]

a[j]=temp}}

}
            }

2,es6 set方法

function mp(a){
                return Array.from(new Set(a))
            }

3,indexof方法

function mp(a){
                
                var x=[]
                for(let i=0;i<a.len;i++){
                    if(x.indexOf(a[i])==-1){
                        x.push(a[i])
                    }
                }
                 return x
            }

上一篇:蓝桥杯 算法训练 P0804


下一篇:厌风风不定,风起花萧索。(前缀和 map