/**
* 数据结构: set
* 集合: 可以存储任何数据类型,并且是唯一的(不重复的值)
*/
const set1 = new Set();
// 往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);
// 计算set1中的数据个数
// console.log(set1.size);
// 检查set中是否拥有对应的值
// console.log(set1.has(100));
// console.log(set1.has(50 + 50));
// console.log(set1.has({name:"Henry"}));// 匹配的是地址
// console.log({name:"Henry"} === {name:"Henry"});
// 删除set中的内容
set1.delete(100);
// console.log(set1);
// for ... of 遍历set
// for(let item of set1){
// console.log(item);
// }
// forEach 遍历
// set1.forEach((value) =>{
// console.log(value);
// })
// 将set转换为array
const setArray = Array.from(set1);
console.log(setArray);
17.新的数据结构 set
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...