JS中数组乱序、去重

乱序

主要是数组sort( )方法的一个引伸,咱们知道sort是根据参数正负值来作排序断定,那么实现固然是使其随机正负值javascript

var a = [1,2,3,4,5];
Array.prototype.muddled=function(){
    this.sort(function(){
        return (0.5-Math.random());
    });
};
a.muddled();
复制代码

去重

  • 数组去重java

    直接采用set方法实现数组

    function deWeight(arr) {
        return [...(new Set(arr))];
    }
    复制代码
  • 字符串去重dom

    采用类数组的方法去掉相同ui

    function unique(b){
        var obj = {};
        var arr = b.split("");
        var arr1 = [];
        for(var i =0 ; i<arr.length;i++) {
            if(!obj[arr[i]]) {
                obj[arr[i]]=1;
                arr1.push(arr[i]);
            }
        }
        return arr1;
    }
    复制代码

    ending...this

相关文章
相关标签/搜索