ES6 Set資料結構

2021-10-25 09:33:58 字數 1653 閱讀 7627

三、增刪改查

es6提供了新的資料結構set。它類似於陣列,但是成員的值都是唯的,沒有重複的值 。

set本身是乙個建構函式,用來生成set資料結構。

set.prototype.size返回 set 物件中的值的個數

const s =

newset

()

set函式可以接受乙個陣列作為引數,用來初始化

const s =

newset([

1,2,

3,3,

4,4]

)console.

log(s)

// set(4)

console.

log(s1.size)

;// 4

// 陣列去重

let arr =[1

,2,3

,3,4

,4]let

set=

newset

(arr)

console.

log(

[...

set]);

//[1, 2, 3, 4]

以下**都以此為例子:

const s = new set();

// 新增

s.add

('a').

add(

'b')

console.

log(s.size)

;// 2

console.

log(s)

;//set(2)

delete有乙個返回值,代表刪除是否 成功

const result = s.

delete

('a'

) console.

log(result)

;// true

console.

log(s.size)

;// 1

console.

log(s)

;// set(1)

// 判斷是否是其成員

const resultone = s.

has(

'a')

const resulttwo = s.

has(

'b')

console.

log(resultone)

;// false

console.

log(resulttwo)

;// true

//清空

s.clear()

console.

log(s.size)

;// 0

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

const s =

newset([

'a',

'b',

'c']);

s.foreach

(item =>

)

ES6 set資料結構

set 本身是乙個建構函式,用來生成 set 資料結構。let set new set set 函式可以接受乙個陣列作為引數,用來初始化。但是成員中的值都是唯一的。沒有重複的值 let se new set let arr 2,3,4,5,6,2,3,4,5,6 arr.foreach item s...

es6 set 資料結構

es6 提供了新的資料結構 set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。set 本身是乙個建構函式,用來生成 set 資料結構。const s new set 2,3,5,4,5,2,2 foreach x s.add x for let i of s 2 3 5 4 上面 通過ad...

ES6 Set資料結構

set資料結構 是es6中新增的一種資料結構,它類似與資料,單裡面的資料都是唯一的,並且不能夠通過索引獲取對應的值 set本身是乙個建構函式,用來生成set資料結構 var arr 1,2,3,4,韓信 李白 let setarr new set arr console.log setarr set...