1. 程式人生 > >ES6——數據結構Set

ES6——數據結構Set

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