当前位置: 首页 > news >正文

建免费网站分销平台搭建

建免费网站,分销平台搭建,自己建设网站步骤,面向服务的关系建设网站ES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用『扩展运算符』和『for…of…』进行遍历。 集合的属性和方法 size:返回集合的元素个数。add…

ES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用『扩展运算符』和『for…of…』进行遍历。

集合的属性和方法

  1. size:返回集合的元素个数。
  2. add(value):增加一个新元素,返回当前集合。
  3. delete(value):删除元素,返回boolean值。
  4. has(value):检测集合中是否包含某个元素,返回boolean值。
  5. clear():清空集合,返回undefined。

1. 集合的基本操作

在 JavaScript 中,集合(Set)是一种数据结构,它可以存储任意类型的唯一值。以下是一些基本操作的示例:

// 声明一个 set
let s = new Set();
let s2 = new Set(['大事儿', '小事儿', '好事儿', '坏事儿', '小事儿']);// 元素个数
console.log(s2.size); // 输出: 5// 添加新的元素
s2.add('喜事儿');
console.log(s2); // 输出: Set(6) {"大事儿", "小事儿", "好事儿", "坏事儿", "喜事儿"}// 删除元素
s2.delete('坏事儿');
console.log(s2); // 输出: Set(5) {"大事儿", "小事儿", "好事儿", "喜事儿"}// 检测
console.log(s2.has('糟心事')); // 输出: false// 清空
s2.clear();
console.log(s2); // 输出: Set(0) {}

2. 集合的遍历

可以使用 for...of 循环来遍历集合中的元素:

for(let v of s2){console.log(v);
}

3. 集合的实践应用

集合在实际开发中有很多应用,例如数组去重、求交集、并集和差集等。以下是一些示例:

let arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];// 1. 数组去重
let result = [...new Set(arr)];
console.log(result); // 输出: [1, 2, 3, 4, 5]// 2. 交集
let arr2 = [4, 5, 6, 5, 6];
let result = [...new Set(arr)].filter(item => new Set(arr2).has(item));
console.log(result); // 输出: [4, 5]// 3. 并集
let union = [...new Set([...arr,...arr2])];
console.log(union); // 输出: [1, 2, 3, 4, 5, 6]// 4. 差集
let diff = [...new Set(arr)].filter(item =>!(new Set(arr2).has(item)));
console.log(diff); // 输出: [1, 2, 3]

总结

集合是一种非常有用的数据结构,它可以帮助我们快速地进行数组去重、求交集、并集和差集等操作。在实际开发中,合理使用集合可以提高代码的效率和可读性。

http://www.yayakq.cn/news/78057/

相关文章:

  • 网站建设内容与结构在线做头像网站有哪些
  • 小企业网站建设和管理artdialog wordpress主题
  • 十堰专业网站建设在线crm平台
  • 企业网站制作要求网站价值评估 php
  • 外贸需要网站做生产车间展示免费邮箱登录入口
  • 商标设计网站是哪个网站建设保密协议书
  • 扬州建设工程信息网站做医疗器械网站
  • 使用织梦系统建设网站教程长沙门户网站
  • 网站空间永久免费自己做网站怎么维护
  • 有趣的网站知乎郴州网站建设推广方案
  • 苏州建网站的公司哪家公司好ios开发者账号多少钱
  • 怎样做艾条艾柱网站珠海网站上排名
  • 去国外网站开发客户中的contact us 没有邮箱电子工程网 ofweek
  • 上传商品的网站网站验证码代码
  • 电脑版和手机版网站怎么做ps做网站设计
  • 深圳做网站哪家最好自贡网络推广
  • 洛阳做网站的公司西安网站建设淘猫网络
  • 网站制作软件叫什么网站 域名
  • 建设银行电商网站校园二手市场网站建设方案
  • 东莞网站设计资讯网站建设店淘宝
  • 网站维护页面模版全国企业信用信息公开官网
  • 网站更新维护 怎么做深圳专业做网站排名公司哪家好
  • 建设银行网站能变更手机号吗北京官网首页
  • 网站建设域名怎么选择百度快照搜索引擎
  • 网站开发众包平台网站备案 时间更新
  • 网络科技工作室58网站怎么做优化
  • 网站建设 正邦濮阳新闻联播
  • 做网站使用什么语言写网络公司app制作
  • 郑州建站排名桐梓县工程建设交易网站
  • 建设银行安徽分行招聘网站电脑网速很慢但是wifi又很正常