集合是由一組無序且唯一的項組成的,這個資料結構使用了與有限集合相同的數學概念,應用在計算機的資料結構中。
es6提供了資料結構set。它類似於陣列,但是沒有重複的值。
key與value相同,沒有重複的value。
const s = new set([1,2,3]);
//新增乙個資料,返回set結構本身。
set.add(value);
//例s.add('1').add('2').add('c');
console.log(s);
//刪除指定資料,返回乙個布林值,表示是否刪除成功!
set.delete(value);
//例console.log(s.delete('1')); //true
console.log(s);
//判斷該值是否為set的成員,返回乙個布林值
set.has(value);
//例console.log(s.has('1')); // true
console.log(s.has('a')); // false
//清空所有資料,沒有返回值。
set.clear();
//例
s.clear();
console.log(s);
s.values();
s.entries();
s.foreach(function(value,key,set));
console.log(s.size);
ES6 資料結構 Set
資料結構 set 集合的基本概念 集合是由一組無序且唯一 即不能重複 的項組成的。這個資料結構使用了與有限集合相同的數學概念,應用在計算機的資料結構中。特點 key 和 value 相同,沒有重複的value es6提供了資料結構set.它類似於陣列,但是成員的值都是唯一的,沒有重複的值。1 如何建...
Set資料結構(es6新增)
es6提供了新的資料結構,它類似陣列,但是成員都是唯一的,沒有重複的值 可以用來解決陣列去重 1 set本身是乙個建構函式,用來生產set資料結構 可以通過add方法新增資料,size方法判斷長度 var s new set 2,3,5,4,5,2,2 map x s.add x for let i...
ES6的Set資料結構
es6提供了資料結構set。類似於陣列,但是沒有重複值。const s new set 2,3,5,4,5,2,2 foreach x s.add x for let i of s var set new set 1,2,3,4,4 set 1,2,3,4 可用於陣列去重 new set array...