set是es2015引入的資料型別,意為集合set是es2015引入的資料型別,意為集合其不允許重複元素出現的特性,對於nan、undefined、null都適用
其不允許重複元素出現的特性,對於nan、undefined、null都適用
在 js 物件中,key 永遠不會重複function
unique
(arr)
var arr =[1
,1,'1'
,'1',0
,0,'0'
,'0'
,undefined,undefined,
null
,null
,nan
,nan,,,,
,/a/
,/a/];
console.
log(
unique
(arr)
);
var arr =[1
,2,1
,3,4
,6,3
,4,7
];// 將陣列轉換為物件
function
toobject
(arr)
;// 例項化乙個空物件
// 遍歷陣列的同時為 obj 賦值,把陣列中的值轉變為 obj 的 key
arr.
foreach
(function
(item, index, array));
return obj;
// 返回轉換後的物件
}// 將物件轉換為陣列
function
toarray
(obj)
}return arr;
// 返回轉換後的陣列
}// 去除陣列中的重複項
function
toshow
(arr)
alert
(toshow
(arr));
// 顯示 1,2,3,4,6,7
JavaScript 陣列去重
陣列去重,一般都是在面試的時候才會碰到,一般是要求手寫陣列去重方法的 如果是被提問到,陣列去重的方法有哪些?你能答出其中的10種,面試官很有可能對你刮目相看。在真實的專案中碰到的陣列去重,一般都是後台去處理,很少讓前端處理陣列去重。雖然日常專案用到的概率比較低,但還是需要了解一下,以防面試的時候可能...
JavaScript陣列去重
例1定義乙個簡單的一維陣列 let myarr 0 1,3 2,4 3,3 4,5 6,1 7,8 方法一 使用es6的set let myarr 0 1,3 2,4 3,3 4,5 6,1 7,8 let result newset myarr sort a,b console.log resul...
javascript中陣列元素去重
下面我們來介紹幾種陣列去重的方法 一 第一種方法 vara array 1,2,3,4,1,2,3,4,2,1 for i 0 ifor x i 1 x if a i a x console.log a 這種方法主要運用了雙迴圈加splice 方法,將陣列a中的每乙個數和它後面的數進行對比,如果出現...