Javascript陣列去重

2021-08-29 03:01:13 字數 1076 閱讀 3620

set是es2015引入的資料型別,意為集合

其不允許重複元素出現的特性,對於nan、undefined、null都適用

set是es2015引入的資料型別,意為集合

其不允許重複元素出現的特性,對於nan、undefined、null都適用

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)

);

在 js 物件中,key 永遠不會重複

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中的每乙個數和它後面的數進行對比,如果出現...