ES6學習筆記(1)

Set 實例的屬性和方法
Set 結構的實例有以下屬性:
Set.prototype.constructor:構造函數,默認就是Set函數。
Set.prototype.size:返回Set實例的成員總數。


Set 實例的方法分爲兩大類:操作方法(用於操作數據)和遍歷方法(用於遍歷成員)。
下面先介紹四個操作方法:
add(value):添加某個值,返回 Set 結構本身。
delete(value):刪除某個值,返回一個布爾值,表示刪除是否成功。
has(value):返回一個布爾值,表示該值是否爲Set的成員。
clear():清除所有成員,沒有返回值。
Array.from方法可以將 Set 結構轉爲數組。
例如:
const items = new Set([1, 2, 3, 4, 5]);
const array = Array.from(items);
這就提供了去除數組重複成員的另一種方法:
function dedupe(array) {
  return Array.from(new Set(array));
}
dedupe([1, 1, 2, 3]) // [1, 2, 3]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章