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

亚星网站代理网站设计哪家专业

亚星网站代理,网站设计哪家专业,python免费看电影的应用,上海市城市建设投资开发总公司网站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/757663/

相关文章:

  • 在信息发布网站建设外链最新黑帽seo培训
  • 网站开发者的常用工具防伪网站模板
  • 自建网站阿里云备案通过后怎么做做的网站加载太慢怎么办
  • 一个大学网站做的好坏于否的标准品牌网站建设公司哪家好
  • 新站seo优化快速上排名北京旅游外贸网站建设
  • 天门网站设计深圳网页设计公司排名
  • 外卖网站的建设与推广自媒体图片素材网站
  • 机关网站内容建设工作总结富利建设集团有限公司网站
  • 汶上做网站wordpress搬家至本地及域名替换
  • 成都网站设计制作工作室wordpress分页太丑
  • 企业网站搜索引擎推广方法网站如何生成静态
  • pc网站 手机网站 微信中天控股集团有限公司
  • 写一张营销型网站页面多长时间韩国女排出线
  • 珠海网站seo个体工商户可以搞网站建设
  • 网站建设自查自评免费发布平台
  • 枣庄网站制作英文网站制作费用
  • 怎样才能制做免费网站ftp wordpress 搬站
  • 江西中创建设工程有限公司网站wordpress主题知乎
  • 网站建设需要提供什么网络推广app是干什么的
  • 山东网站建设企业可以访问违规网站的浏览器
  • 网站建设与维护招聘条件wordpress服務器
  • 长沙 汽车 网站建设wordpress采集插件中文
  • 中国国家城乡建设部网站用一个域名免费做网站
  • 做网站包括图片设计吗wordpress与phpcms哪个好
  • 网站建设需求调查表网站举报12321
  • 网站搭建需要什么技术拍摄宣传片收费标准
  • 嘉兴网嘉兴网站建设泰安市住房和城乡建设局网站
  • 网站模板破解版什么网站允许搭建
  • 广州南沙建设交通网站建设银行网银登录入口
  • 手机搭建网站工具做微信公众号直接套用模板