·類似於陣列,不同點是set裡沒有重複資料
·主要用於去除重複資料
1.建立乙個集合
let set = new set(['張三', '李四', '王五', '張三', '李四']);
console.log(set);
set(3)
size:(...)
__proto__:set
[[entries]]:array(3)
0:"張三"
1:"李四"
2:"王五"
length:3
2.乙個屬性
console.log(set.size); // 3
3.四個方法
// add
console.log(set.add('劉德華').add('旋之華'));
// delete
console.log(set.delete('張三'));
// has
console.log(set.has('張三')); // true
// clear 清空
console.log(set.clear()); // undefined
console.log(set);
// keys values 一樣
console.log(set.keys());
console.log(set.values());
//setiterator
ES6基礎語法(四) 資料集合 map
類似於物件,以鍵值對方式儲存 不同點 物件中鍵只能是字串,map中可以為物件 在物件中,鍵如果為乙個物件,會直接將這個物件tostring 都會變成 object object 字串,所以 大海 能替換 天空 let obj1 obj2 obj obj.name 張三 obj obj1 天空 obj...
ES6語法 set資料結構
set通過new的方式生成,他類似陣列,但不是陣列,他的乙個重要特點便是他的成員是無重複的!無重複的!無重複的!重要的話說三次 const s new set 那麼在建立set的時候可以新增什麼上去呢?1.陣列,獲得乙個屋重複元素的set 如上所示,他得出來的是無重複的 那麼他是不是陣列 答案很明顯...
ES6 基礎語法
1 var vs let const var 可以定義全域性變數,與之不同,let的重要特性就是提供了塊級作用域和不具備變數提公升。const主要用於定義常量,常量顧名思義不是變數,意思就是一經定義,值就無法改變。首先弄明白塊級作用域 es5中有全域性作用域與函式作用域,塊級作用域是es6中的新語法...