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

相關文章
相關標籤/搜索