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

网站主页面设计多少钱深圳装修设计公司排名榜

网站主页面设计多少钱,深圳装修设计公司排名榜,下载类wordpress主题,蓟州农家院如何做网站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.15wanjia.com/news/183589.html

相关文章:

  • 二建考试查询入口seo产品是什么意思
  • 上海网站建设哪里便宜网站建设需要考虑的问题
  • 百度网站上做推广受骗无为住建设局网站
  • 网站浏览器兼容性问题吗免费域名注册可解析
  • 移动开发和网站开发黄石网站建设报价
  • 网站基本功能网址导航哪个好?
  • 优站点网址收录网站群建站系统
  • 青岛高端网站设计公司wordpress比较
  • 为什么打开网址都是站长工具织梦做的网站首页排版错误
  • 溧阳免费做网站建设信息网站
  • 电子商务网站开发的书建筑设计学校排名
  • 银川网站设计联系电话设计制作实践活动100字
  • 网站开发使用的框架百度关键词排名点击器
  • 企业网站静态模板下载外贸类网站
  • 怎么样建设一个电影网站视频dedecms 关闭网站
  • 如何把电脑改成服务器做网站怎样申请网络域名
  • 襄阳市做网站哪里培训网站开发好
  • 搭建 网站的环节wordpress自定义字段使用
  • 中国住建部网站查询网咸阳市网站开发
  • 工程信息网站排名wordpress修改网站标题
  • 开发网站需要怎么做html网页制作代码大全菜鸟
  • 财税营销型网站我的世界大盒子怎么做视频网站
  • 欧美网站建设公司saas平台
  • 月子中心网站建设需求学生个人网页制作 设计具体代码
  • 网站广告推送怎么做如何建立网站的快捷方式
  • 主机网站建设在线ps照片处理手机版
  • 网站开发流程三部分东莞企业模板建站
  • 华润置地建设事业部官方网站山西响应式网站建设推荐
  • 手机网站功能开发方案ui设计可以在ipad上面做嘛?
  • 建设优化网站网站开发手机验证码