ES6之set
* 数据结构: set
* 集合: 可以存储任何数据类型,并且是唯一的(不重复的值)
const set1 = new Set();
(1)往set1中添加数据
set1.add(100);
set1.add(“A String”);
set1.add({name:”Henry”});
set1.add(true);
set1.add(100); // 不可以重复添加,无作用
console.log(set1);
const set2 = new Set(\[1,true,'string'\]);
console.log(set2);//1,true string
(2)计算set1中的数据个数
console.log(set1.size);
(3)检查set中是否拥有对应的值
console.log(set1.has(100));
console.log(set1.has(50 + 50));
console.log(set1.has({name:”Henry”}));//false 匹配的是地址
(4)删除set中的内容
set1.delete(100);
console.log(set1);
(5) for … of 遍历set
for(let item of set1){
console.log(item);
}
(6)forEach 遍历
set1.forEach((value) =>{
console.log(value);
})
(7)将set转换为array
const setArray = Array.from(set1);
console.log(setArray);
还没有评论,来说两句吧...