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{}
相关文章
相关标签/搜索