ES6——數據結構Set
阿新 • • 發佈:2018-08-05
col 數據 添加 應用 set 但是 tro 回調函數 創建
數據結構 Set
集合的基本概念:
集合是由一組無序且唯一(即不能重復)的xiang組成的。這個數據結構使用了與有限集合相同的數學概念,應用在計算機的數據結構中。
特點: key和 value 相同,沒有寵物的 value。
ES6 提供了數據結構 set 。 他類似於數組,但是成員的值都是唯一的,沒有重復的值。
//1、創建一個set const s=new Set([1,2,3]); console.log(s) //輸出 set(3){1,2,3}; //2、Set 類的屬性 console.log(s.size) ; ///3 //3、Set 類的方法。 //添加一個數據,返回set結構本身。 Set.add(value) s.add("a").add("b").add("c"); console.log(s); //set.delete(value) 刪除指定數據,返回一個布爾值,表示刪除是否成功。 console.log(s.delete("a")); //set.has(value) 判斷該值是否為 Set的成員,返回一個布爾值。 console.log(s.has("a")); //set.clear() 清除所有數據,沒有返回值。 s.clear(); //keys() 返回鍵名的遍歷器。console.log(s.keys()); // values() 返回鍵值的遍歷器。 console.log(s.values()); //entries() 返回鍵值對的遍歷器。 console.log(s.entries()); //forEach() 使用回調函數遍歷每個成員。 s.forEach(function(value,key,set){ console.log(value+"miaov"); })
以上。
ES6——數據結構Set