編寫乙個方法 去掉乙個陣列的重複元素

2022-06-29 07:48:10 字數 890 閱讀 1611

方法一:

var arr = [0,2,3,4,4,0,2];

var obj = {};

var tmp = ;

for(var i = 0 ;i< arr.length;i++)

}console.log(tmp);

結果如下: [0, 2, 3, 4]

方法二:

var arr = [2,3,4,4,5,2,3,6],

arr2 = ;

for(var i = 0;i< arr.length;i++)

}console.log(arr2);

結果為:[2, 3, 4, 5, 6]

方法三:

var arr = [2,3,4,4,5,2,3,6];

var arr2 = arr.filter(function(element,index,self));

console.log(arr2);

結果為:[2, 3, 4, 5, 6]

方法四:

var arr = [1,2,3,4,2,3];

var arr2 = ;

for(var i = 0;i< arr.length;i++)

} console.log(arr2);

結果為:[1, 2, 3, 4]

方法五:es6提供了新的資料結構set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。

function unique(arr) 

var arr = [1,2,3,3,3,2];

unique(arr);

結果為:[1, 2, 3]

編寫乙個方法,去掉陣列中重複元素

方法一 排序後相鄰去除法 arr 1 2,5 1,3 7,9 5 function unique arr return arr unique arr console.log unique arr 方法二 遍歷陣列法 function unique arr tmp count 0,l arr.leng...

自己編寫乙個陣列去掉重複元素的函式

自己研究編了乙個陣列去重的函式,有好的意見或思想歡迎和我一起分享!1 include 2 include 34 define max friend 10056 intrepeats num max friend 78 公升序排序 9 int comp int inc void a,void b 10...

將乙個陣列追加到別乙個陣列

問題 將乙個陣列追加到別乙個陣列 方案 1 使用array merge 在使用這個合併陣列時如果使用數字鍵,那麼索引會重新編號.如果使用字串鍵,則會導致第二個陣列中的鍵 覆蓋第乙個陣列中的同名鍵 此時第乙個陣列中的值也就消失了 如果是兩種鍵則會表現出上述兩種特徵.r array 1 2 dd 3 4...