var arr = [1,1,5,77,32,54,2,4,5,2,2,4,52,2,2,2,2,2]
//比較常規的語法使用indexof來判斷是否已經存在
getfilearray(arr)
function getfilearray(arr)else
});return array;
}
// 通過遍歷每次被值給到陣列角標 適用於陣列裡面數量不太的陣列
var arr = [1,1,5,77,32,54,2,4,5,2,2,4,52,2,2,2,2,2]
getfilterarray(arr)
function getfilterarray (array) ;
for (let i = 0; i < array.length; i++) // 這樣寫的話 不需要迴圈遍歷 對效能要求更小
}return res;
}
var array = [1, 1, 5, 77, 32, 54, 2, 4, 5, 2, 2, 4, 52, 2, 2, 2, 2, 2]
arrtoobject(arr)
function arrtoobject(arrs) ;
var obj = new object();
for (var i = 0; i < arrs.length; i++)
objecttoarr(obj)
}function objecttoarr(obj)
console.log(arr);
return arr
}
var array = [1,1,5,77,32,54,2,4,5,2,2,4,52,2,2,2,2,2]
function unique(array) )
return res;
}console.log(unique(array));
假如只要排序的話var arr = [1, 1, 5, 77, 32, 54, 2, 4, 5, 2, 2, 4, 52, 2, 2, 2, 2, 2]
function filterarray(arr) )
return arrays
}filterarray(arr)
var arr = [1, 1, 5, 77, 32, 54, 2, 4, 5, 2, 2, 4, 52, 2, 2, 2, 2, 2]
var filterarray = (arr) => [...new set(arr)] //
filterarray(arr)
js 陣列去重多種方法
var arr 1,2,3,2,1,2,1,34,44 方法一 利用jquery unique var newarr unique arr 方法二 利用indexof去重 var newarr for var i 0 i if newarr.indexof arr i 1 return newarr...
JS陣列去重的多種方法
解決方案 1 依次拿出陣列中的每一項 排除最後一項,最後一項後面沒有需要比較的內容 2 和當前拿出項後面的每一項依次比較 3 如果發現有重複的,我們把找到的這個重複向在原有陣列中刪除掉 方案一 雙重for 迴圈 var ary 1,2,3,2,2,7,9,2,3,5,2,8 for var i 0 ...
js陣列去重的多種方法
我總共想出了三種演算法來實現這個目的 array.prototype.unique1 function return n array.prototype.unique2 function r n為hash表,r為臨時陣列 for var i 0 i this.length i 遍歷當前陣列 retu...