1 let set = new set([1,2,3,4,4]);2 console.log(set); //
set
size 返回集合的長度(去重後的長度)
1 console.log(set.size);
1set.add('
55')
1set.add('
mr').add('
21')
1set.delete(2);
1 console.log(set.has(2)); //true
2 console.log(set.has('
2')); //
false
1set.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=newmap([
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屬性來獲取,而物...