三、增刪改查
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...