集合

初始化二步1声明2赋值
集合set (全等匹配)
一个标识符(集合),可以存储多个数据,但是数据不能重复。
集合与数组的区别:集合的内容具有唯一性。
声明集合 构造函数
适用场景1去重:
声明集合,构造函数。
let f71=[1,2,3,3,3,4]
let f70= new Set(f71);
//集合赋值
// f70.add(1);
// f70.add(2);
// f70.add(“3”);//不全等,颜色不一样
//使用集合
/**集合转数组方式1 */
// let f72=f71.splice(f70);
// console.log(f72);
/**集合转数组方式2 */
// let f73=[];
// f73=[…f70]
// console.log(f73);

/**集合转数组不用声明新let方式 */
// f71=[…f70]
// console.log(f71)
集合的方法和属性 :
属性size
书写格式:集合.size
功能:输出集合存储数据的个数。
方法
链式调用:
//方法
//链式调用
//一行代码连续书写多个方法
//由于add方法的返回值是集合,因此可以在add后继续加add。
// f70.add(1).add(2).add(3);
// let f71=f70.add(1);
// console.log(f71);

//删除集合里的内容
// f70.delete(1);//小括号里的是删除内容。
// console.log(f70)
//集合的键值对(集合中的键值对是相同的)注:键名键值是相同的。
//清空集合
// f70.clear();
// console.log(f70)
//查找集合里有没有某一个值
// console.log(f70.has(2));

/**

  • 取键名键值
    */
    // for(let i of f70.keys()){//取键名
    // console.log(i)
    // }
    // for(let i of f70.values()){//取键值
    // console.log(i)
    // }
    // for(let i of f70.entries()){//取键值键名
    // console.log(i)
    // }

清空集合
caear()
查:has() 返回布尔值
console.log(集合.has(需要查找的内容))
遍历:for of/forEach()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值