ES6資料集合Set Map

2022-09-10 11:45:14 字數 1707 閱讀 9915

1 let set = new set([1,2,3,4,4

]);2 console.log(set); //

set

size   返回集合的長度(去重後的長度)
1 console.log(set.size);

1

set.add('

55')

1

set.add('

mr').add('

21')

1

set.delete(2);

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

true

2 console.log(set.has('

2')); //

false

1

set.clear();

1 console.log(set.clear())  //

undefined

1 let set=new set([1,2,3,4,5,6

]);2 let array=[...set

];3 console.log(array);

1

//for...of遍歷

2for (let i of set

)

1

//foreach 變數2//

在 set 集合中 key 和 value 都是值 3//

s 表示 set 集合本身4//

set.foreach(閉包);

5set

.foreach(function(key,value,s)

8 });

map  類似於物件,本質上是鍵值對的集合。字串、物件都可以當作鍵

初始化乙個map集合

1 let map=new

map([

2 ['

name

','mr.lee'],

3 ['

age',100

]4 ]);

1 console.log(map.size);

1 map.set('

name

','mr.lee

'); //

.set 新增,支援.set(...).set(...)

1 console.log(map.get('

name

')); //

.get 獲取

1 map.delete('

name

');

1 console.log(map.has('

name

')); //

true

1 map.clear();

1 map.foreach((value,key,m)=>);

ES6 新增Set Map型別

1.set資料結構 1 定義 類似於陣列,但是其成員是唯一的 實現了interator介面 例子 2 set建構函式特性 a.可以接收乙個陣列 b.可以接收所有實現了interator介面的資料結構 例子 3 屬性,size 例子 4 方法 a.add value 新增成員 b.delete val...

es6學習 set map資料結構

1.set 它類似於陣列,但是成員的值都是唯一的,沒有重複的值。set 本身是乙個建構函式,用來生成 set 資料結構。const s new set 2,3,1,2,4,5,1 foreach x s.add x for let i of s 2.es6 提供了 map 資料結構。它類似於物件,也...

ES6新增資料型別Set Map

map物件是用來儲存鍵值對的,它和object非常的相似,那麼他們之間存在著什麼樣的差異呢 map與object的區別 object的鍵只能是字串或者symbols,但是map的鍵可以是任意值 map中的鍵值是有序的 fifo原則 而物件中的鍵不是 map的鍵值對個數可以通過size屬性來獲取,而物...