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...