JS-集合

集合创建方式: let set1 = new Set();
集合的属性: set1.size; //集合的长度
集合的方法:

  1. 添加:set.add();
let set2=set1.add("A").add("B");//链式调用
  1. 当把一个引用数据类型用add方式进行添加的时候,则当成一个值进行集合的添加。
let arr = [1,2,3];
let set = new Set(["A"]);
set.add(arr);
console.log(set);//set{"A",[1,2,3]}
  1. 集合的删除:
    书写方式:集合名称.delete(删除的内容)
    清空集合:集合名称.clear();
  2. 集合的查找:has(查找的值)
    返回Boolean类型
let set = new.Set([1,2,3]);
consxiole.log(set.has(1));//true
  1. 遍历集合:集合的键值对,键和值相同
for(let i of set.keys()){
	console.log(i);
}

【重点内容】去重方式

  • 数组转集合
let arr = [1,2,3,4,2];
let set = new Set(arr);
  • 集合转数组
//方式一
let arr = Array.from(set);
//方式二(常用)
let arr = [...set];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值