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

南宁网站制作计划家装室内设计

南宁网站制作计划,家装室内设计,网页设计图片的应用,模板素材Set是什么?它的方法有哪些?它在实例开发中有什么作用? 让我为大家介绍一下吧! ES6提供了新的数据结构 Set(集合) 。它类似于数组,但成员的值是唯一的,常用于数组去重。 创建方法: let s new S…

Set是什么?它的方法有哪些?它在实例开发中有什么作用?
让我为大家介绍一下吧!
ES6提供了新的数据结构 Set(集合) 。它类似于数组,但成员的值是唯一的,常用于数组去重。

创建方法:

    let s = new Set()console.log(s)

在这里插入图片描述
它属于什么类型?

    console.log(typeof s) //object

我们通常在set中写入数组

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])console.log(s)

在这里插入图片描述
由此可见,set 可以自动帮我们去重

Set 对象的几个常用方法和属性

1.size
可以获取元素的个数

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])console.log(s.size) //4 

2.add( )
向 Set 添加新元素

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])s.add("四大名著")console.log(s) 

在这里插入图片描述
3.delete( )
删除由其值指定的元素

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])s.add("四大名著")s.delete("四大名著")console.log(s) 

在这里插入图片描述
4.has( )
如果值存在则返回 true,否则false

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])console.log(s.has("西游记")) //trueconsole.log(s.has("四大名著")) //false

5.clear( )
清空

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])s.clear()console.log(s)

在这里插入图片描述

6.我们可以使用for…of遍历

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])for(let v of s) {console.log(v)}

在这里插入图片描述
7.keys( )

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])console.log(s.keys())

在这里插入图片描述
8.forEach( )
为每个元素调用回调

    let s = new Set(["西游记","三国演义","水浒传","红楼梦","西游记"])s.forEach(item=>{console.log(item)})

在这里插入图片描述

实践

1.数组去重

    let arr = [1, 2, 3, 3, 2, 1, 4, 5, 1]let result = [...new Set(arr)]console.log(result)

在这里插入图片描述

2.交集

    let result = [...new Set(arr1)].filter(item=>new Set(arr2).has(item)// {//     // 把arr2也变成一个集合//     let s2 = new Set(arr2)//     // 判断arr2里是否有arr1里的元素//     if(s2.has(item)){//         return true//     }else {//         return false//     }// }) )console.log(result)

在这里插入图片描述

3.并集

    let arr1 = [1, 2, 3, 3, 2, 1, 4, 5, 1]let arr2 = [1,2,3,3,2,4]let result = [...new Set([...arr1,...arr2])]console.log(result)

在这里插入图片描述

4.差集

    let arr1 = [1, 2, 3, 3, 2, 1, 4, 5, 1]let arr2 = [1,2,3,3,2,4]// 取反let result = [...new Set(arr1)].filter(item=>!(new Set(arr2).has(item)))console.log(result);

在这里插入图片描述
感谢大家的阅读,如有不对的地方,可以向我指出,感谢大家!

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

相关文章:

  • 怎么弄网站关键词wordpress 左右翻页
  • 制作旅游网站设计概述企业网站建设主要包括哪些内容
  • 找工程去哪个网站网站建设托管定制
  • 东莞皮具网站建设营销网
  • 营销型网站网站买的网站模板里面是什么
  • 建设部监理工程师注册网站建设部注册中心网站
  • 网站栏目内链怎么做重庆市网络公司
  • 抚顺市 网站建设佛山网站建设改版
  • 高密微网站建设网站开发及流行框架
  • 启动培训网站建设的请示确定网站建设目标
  • 高端企业网站建设服务商太原做网站直通车
  • 品牌网站建设j小蝌蚪j深圳市建设管理中心
  • 宠物网站建设深圳建站公司兴田德润电话多少
  • 网站建设设计工具五一自驾游去哪里好
  • wordpress 后台进不去seo门户 site
  • 百色建设网站网站开发定制案例展示
  • 高端网站开发地址游戏网站推广
  • 网站编辑岗位wordpress模块管理系统
  • 网页游戏制作软件seo外包公司兴田德润
  • 技术支持保定网站建设 定兴为什么要做企业网站
  • 网站建设需求文档编写目的婚纱网站开发的必要性
  • 做seo要明白网站内容乃重中之重做网站界面多少钱
  • 旅游信息网站建设论文电商网站开发定制
  • 常州网站制作公司排名源码搭建教程
  • 莱州教体局网站安徽建筑网
  • 高明网站设计多少钱网站建设要哪些人?
  • 网站如何备案流程图网站是先解析还是先备案
  • 云南城市建设职业学院spoc网站软装设计ppt
  • 做网站设计哪里有专业的网站制作正规公司
  • 微信怎么做淘客网站宣传手册内容模板