js數組去掉多餘

/*去重數組 */
function del (arr){
    /*去空*/
    Array.prototype.notempty = function(){
        for(var i=0; i<this.length; i++){
             if(this[i] == "" || typeof(this[i]) == "undefined"){
                 this.splice(i,1);
                  i--;
             }
         }
        return this;
    };
    var arr =arr;
    var arr1 =new Array();
    /*轉換*/
    for (var i =0 ;i<arr.length;i++) {
        var j = arr[i];
        arr1[j]=j;
    }
    return arr1.notempty();
}
$(function (){
    arr =[1,12,34,34,4,3,3,23,234,2,12,2,3,2,];
    console.log(del(arr));
})

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章