JavaScript-Sets

集合是ES6中新的一个对象类型,允许创建一个唯一值的集合,集合中的元素可以是简单的字符和数字,也可以是复杂的对象类型

集合的函数有常用的几种 add,size,has,ForEach,delete,clear


1、添加元素

let moods = new Set();

moods.add('😀');
moods.add('😘');
moods.add('😜');
moods.add('😭');
console.log(moods .size); // 4

添加重复的元素,不会改变集合的大小

moods.add('😜');
console.log(moods.size);//4

2、是否包含,delete 可以删除存在的元素

console.log(moods.has('😘')); // true
moods.delete('😘');
console.log(moods.has('😘')); // false

3、遍历

moods.forEach(mood => {
  console.log(`Woo ${mood}!`);
});

4、清除所有的元素

moods.clear();
console.log(moods.size); // 0

5、集合元素是对象类型

let myMoods = new Set(['😘', '😁', '😊', '😅']);
console.log(myMoods.size); //4

myMoods.add(['🍿', '🥓']);
myMoods.add({ name: 'happy', type: '😁' });
console.log(myMoods.size); // 6

myMoods.forEach(mood => {
  console.log(mood);
});

更多的文档介绍可以查看https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值