ES6基礎之——Set

Set就是一堆東西的集合,Set有點像Array,也就是數組,跟數組不同的地方就是Set裏不能有重複的內容,建立Set可使用new Set,這裏建立一個desserts的Set
let desserts = new Set();
console.log(desserts) //Set{}

let desserts = new Set('ice doughnut');
console.log(desserts) //Set{"ice","doughnut"}

 

也可使用Set的add方法去往Set裏面添加東西,如:
desserts.add("cookie")
console.log(desserts) //Set{"ice","doughnut","cookie"}

 

Set裏不能有重複的東西,這裏再添加一次cookie的話,結果是沒有什麼變化的
desserts.add("cookie")
console.log(desserts) //Set{"ice","doughnut","cookie"}

 

想知道Set裏有多少東西的話,可使用size方法:
console.log(desserts.size) //3

 

判斷Set裏是否包含某個項目的話可使用has方法:
console.log(desserts.has('ice')) //true

 

要從Set裏面刪除項目的話使用delete方法:
desserts.has('ice');
console.log(desserts); //Set{"doughnut","cookie"}

 

循環處理Set裏面的東西可使用forEach方法:
desserts.forEach(desserts =>{
  console.log(desserts); //doughnut cookie
})

 

清空Set使用clear方法:
desserts.clear();
console.log(desserts); //Set{}
相關文章
相關標籤/搜索