8 前端知識點 關於Set用法的詳解 ES6

2022-04-09 06:16:55 字數 1109 閱讀 5529

es6提供了新的資料結構set,它類似於陣列,但是成員的值是唯一的,沒有重複的值(對於基本型別來說)。set本身是乙個建構函式,用來生成set資料結構。

1 let set = new

set();2//

即建立了乙個空的set

1 let set1 = new set(['張三','李四','王五']);

2console.log(set1)3//

輸出為:set(3)

1 let set1 = new set(['張三','李四','王五']);

2console.log(set1)3//

輸出為:set(3) 45

console.log(set1.size)6//

返回值:3

(1)add方法:表示往set中新增乙個元素。

1 let set = new set([1,2,3,4]);

2 set.add("aa")

3console.log(set)4//

返回值: set(5) 5//

改變自身

67 set.add(9).add(8).add(7)

8console.log(set)9//

返回值:set(8)

(2)delete方法:表示刪除乙個元素,返回結果是true或false

1 console.log(set.delete("aa"))2//

返回值:true

3console.log(set)4//

返回值: set(7)

(3)has方法:判斷某個元素是否在set集合中

1 console.log(set.has(9))2//

返回:true

3 console.log(set.has("aa"))4//

返回:false

(4)clear方法:表示清楚set集合中的所有元素。沒有任何返回值,直接清楚所有元素。

1

set.clear()

2console.log(set)3//

返回值:set(0) {}

前端知識點之overflow屬性的用法

如果你沒有設定乙個盒子的 高度,該盒子的高度將根據他容納的內容的需要進行增長 但是當你給盒子指定乙個高度或者寬度而裡面的內容超出的時候可以用到overflow,又或者想讓浮動元素撐起 包含塊的時候也可以使用overflow屬性 overflow屬性 其有四個值 visible 預設 hidden,s...

python中的集合(set)知識點

集合有兩種型別的,分為可變集合 set 和不可變集合 frozenset 集合的建立方法,分別由集合的工廠方法set 和frozenset s set bookshop s t frozenset cheseshop t frozenset type s type t 訪問集合中的值 for i i...

前端開發涉及的知識點

html css 對web標準的理解 瀏覽器核心差異 相容性 hack css基本功 布局 盒子模型 選擇器的優先順序 html5 css3 flexbox 資料型別 運算 物件 function 繼承 閉包 作用域 原型鏈 事件 regexp json ajax dom bom 記憶體洩露 跨域 ...