利用set實現去重

2022-05-15 11:38:15 字數 366 閱讀 3022

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

var setarr=new

set(arr);

var newarr=;

setarr.foreach(

function

(e));

console.log(newarr);

set是es6裡新提出的乙個集合的概念,類似於陣列arr,同樣不只是數字型別,其他型別的資料如字串等也是支援的,set有個和陣列不同的特性就是重複的元素加入集合中是無效的,因此乙個陣列,利用set.add來加入到這個集合中來就自動實現了去重的步驟。

以下是set支援的所有操作:

本文**:

Set實現陣列去重

es6 提供了新的資料結構 set 它類似於陣列,但是成員的值都是唯一的,沒有重複的值 set本身是乙個建構函式,用來生成 set 資料結構 使用set實現陣列去重要簡單很多。第一種陣列去重方法 使用array.from let arr 12,43,23,43,68,12 let item new ...

set實現陣列去重

es6中新增了set資料結構,類似於陣列,但是它的成員都是唯一的,其建構函式可以接受乙個陣列作為引數,如 let array 1,1,1,1,2,3,4,4,5,3 let set new set array console.log set set es6中array新增了乙個靜態方法array.f...

python的set去重原理 Set去重原理

在上篇文章 雜湊值和可變性hash value and mutability 最後說到set去重問題,所以這篇主要是通過實踐來研究一下set去重背後的故事,當然也是參考了網上一些資料得到了一些啟發,感謝那些陌生的喜歡分享的博友們。set的簡單應用 利用set中元素的唯一性,我們可以對list去重 l...