set資料結構

2021-10-05 05:21:42 字數 878 閱讀 4006

set類似於陣列,但是成員的值都是唯一的,沒有重複的值

const s1 =

newset()

;console.

log(s1,size)

;//0

const s2 =

newset([

"a",

"b"]);

console.

log(s2,size)

;//2

const s2 =

newset([

"a",

"b",

"a"]);

console.

log(s2,size)

;//2

const ary =

[...s3]

;console.

log(ary)

;//a,b

const s =

newset(0

);s.add(1

).add(2)

.add(3

);//向set結構中新增值

s.delete(2

);s.has(1

);s.clear

()

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

a.foreach(value => console.log(value))
const s5 =

newset([

'a',

'b',

'c']);

s5.foreach

(value =>

)

Set資料結構

1 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 354上面 通過add...

set資料結構

set 資料結構,類似陣列。所有的資料都是唯一的,沒有重複的值。它本身是乙個建構函式。屬性和方法 應用 var arr 1 1,1 3,4 5,3 5 資料去重 varset new set arr console.log set console.log set.size 4 console.log...

Set資料結構

感覺跟python裡的set集合差不多啊 都可以去重 但是es6裡的set實際上是物件,裡面有鍵值對 建立let a new set 1,2,3 或者 let a new set 新增資料 let a new set 1,2,3 a.add 4 console.log a set 4 1,2,3,4...