Set資料結構以及WeakSet

2022-06-15 07:12:11 字數 1061 閱讀 3463

特點:相比array,裡面的元素具有唯一性。

建立:new set(value) : value必須具有 iteable 介面的資料結構 

屬性

1.construct 

2.size

方法

1.操作方法

(1)add(value)

(2)delete(value)

(3)has(value)

(4)clear()

2.遍歷方法

(1)keys() 、values()、entries(): 都是返回遍歷器,還是要搭配for....of 去獲取具體每個的值;set本身又有iterable介面,直接就能呼叫for.....of  ,看著好像也沒啥用武之地

注:set的value 和 key 都是相同的值

特點:與set相比,所有的成員都要是物件才可以;weakset成員的引用是弱引用,不記入引用次數,所以不影響垃圾**機制。

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資料結構

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