ES6 功能 set資料結構

2021-10-08 06:14:11 字數 1031 閱讀 9938

set資料結構

const

set=

newset([

1,3,

4,5,

4,3,

2,1]

);console.

log(

set)

;

var arr =[1

,3,4

,5,4

,3,2

,1]var newarr =

[...

newset

(arr)

] console.

log(newarr)

;

const s =

newset()

; s.

add(1)

.add(2

).add(3)

;// 向 set 結構中新增值

// s.add(1)

// s.add(2)

// s.add(3)

// s.delete(2) // 刪除 set 結構中的2值

s.has(1)

// 表示 set 結構中是否有1這個值 返回布林值

s.clear()

// 清除 set 結構中的所有值

//注意:刪除的是元素的值,不是代表的索引

console.

log(s)

;// set 結構的例項與陣列一樣,也擁有foreach方法,用於對每個成員執行某種操作,沒有返回值。

s.foreach

(value => console.

log(value)

)

1. object

2.null

3. number

4. bool

5.bigint

(處理大資料)

6. string

7.set8. undefined

ES6 資料結構 Set

資料結構 set 集合的基本概念 集合是由一組無序且唯一 即不能重複 的項組成的。這個資料結構使用了與有限集合相同的數學概念,應用在計算機的資料結構中。特點 key 和 value 相同,沒有重複的value es6提供了資料結構set.它類似於陣列,但是成員的值都是唯一的,沒有重複的值。1 如何建...

Set資料結構(es6新增)

es6提供了新的資料結構,它類似陣列,但是成員都是唯一的,沒有重複的值 可以用來解決陣列去重 1 set本身是乙個建構函式,用來生產set資料結構 可以通過add方法新增資料,size方法判斷長度 var s new set 2,3,5,4,5,2,2 map x s.add x for let i...

ES6的Set資料結構

es6提供了資料結構set。類似於陣列,但是沒有重複值。const s new set 2,3,5,4,5,2,2 foreach x s.add x for let i of s var set new set 1,2,3,4,4 set 1,2,3,4 可用於陣列去重 new set array...