集合小结

一个标识符(集合Set),可以存储多个数据,数据不能重复。

集合的功能:去重(数组转集合,集合转数组)。

 

2、【声明集合】

构造函数:

// 书写格式:

let F70 = new Set();// :new后面的单词都要大写

 

3、【数组的去重】

//创建一个数组 里面有重复数据

let F70 = ["1""2""1"];

console.log(F70);//[ '1', '2', '1' ]

//将数组转换成集合去重

let F71 = new Set(F70);

console.log(F71);//{ '1', '2' }

//可以不用创建数组,直接在集合中添加数组。

let F71 = new Set(["1","2","1"]);

//将集合转换成数组

F71 = [...F71];

console.log(F71);//[ '1', '2' ]

 

4、【集合的方法和属性】

 

4.1【属性】

属性size

书写格式: 集合.size

功能:输出集合存储数据的个数

let F70 = new Set([123])

console.log(F70.size);//3

4.1【方法】

添加、删除、查找

 

4.1.4【添加】

 

集合. add

链式调用:

         一行代码连续书写多个方法。由于add方法的返回值是集合,因此可以在add后面继续添加add.

let F70=new Set();

F70.add("A").add("B").add("C");

console.log(F70);//{ 'A', 'B', 'C' }

 

 

 

4.1.2【删除】

集合. delete

let F70=new Set();

F70.add("A").add("B").add("C");

console.log(F70);//{ 'A', 'B', 'C' }

// //删除集合里的内容

F70.delete("A"); //小括号里删除的内容

console.log(F70); //{ 'B', 'C' }

 

4.2.2【查找】

集合. has,存在句返回true,不存在返回false。

//声明集合

let F70=new Set();

//在集合中添加值

F70.add("A").add("B").add("C");

// 查找是否存在"A"

console.log(F70.has("A")); //true

// 查找是否存在"D"

console.log(F70.has("D"));

//遍历出集合的健名,集合.keys()

for (let item of F70.keys()) { //键名

    console.log(item);

}

//遍历出集合的健值,集合.values()

for (let item of F70.values()) { //键值

    console.log(item);

}

//遍历出集合的健值对 集合.entries()

for (let item of F70.entries()) { //键名和键值

    console.log(item);

}

由此可以集合的键值对是一样的。集合的键值对(键值就是键名)

 

4.2.3【集合的清空】

集合. Clear

//声明集合

let F70=new Set();

// //在集合中添加值

F70.add("A").add("B").add("C");

// 清空集合

console.log(F70);//{ 'A', 'B', 'C' }

F70.clear();

console.log(F70);//{}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值