方法一:
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...