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

网站建设业绩百度推广怎么收费的

网站建设业绩,百度推广怎么收费的,小程序平台下载,电子产品开发流程一、Map() 1.1 简介 ES6 提供了 Set 数据结构&#xff0c;它类似于数组&#xff0c;但是值是唯一没有重复的。 我们可以通过 new Set()去创建它。 1.2. Set的创建、设置与获取 <script> const set new Set(); console.log(set.add(1)); //Set { 1 } …

一、Map()

1.1 简介
ES6 提供了 Set 数据结构,它类似于数组,但是值是唯一没有重复的。

我们可以通过 new Set()去创建它。

1.2. Set的创建、设置与获取
    <script>
      const set = new Set();
      console.log(set.add(1)); //Set { 1 }
      const arr = [1, 2, 3, 4, 5];
      console.log(set.add(arr)); //Set { 1, [1, 2, 3, 4, 5] }
      console.log([...set]); //[1, [1, 2, 3, 4, 5]]
    </script>
1.3 Set()的一些方法
1.size 返回 Set 结构的成员总数。

2.has 方法返回一个布尔值,表示某个值是否在当前 Set 集合之中。

3.delete 删除一个值,成功返回 true,失败(即该值不在 Set 中)返回 false。

4.clear 清除 Set 集合中的所有成员。

    <script>
      // 创建一个 Set
      const mySet = new Set();
      mySet.add(1);
      mySet.add("hello");
      mySet.add({ id: 1 });
 
      // 1. 获取Set的大小(成员总数)
      console.log(mySet.size); // 输出:3
 
      // 2. 判断值是否存在
      console.log(mySet.has(1)); // 输出:true
      console.log(mySet.has("world")); // 输出:false
 
      // 3. 删除一个值
      console.log(mySet.delete("hello")); // 输出:true
      console.log(mySet.has("hello")); // 输出:false
 
      // 4. 清除所有成员
      mySet.clear();
      console.log(mySet.size); // 输出:0
    </script>
1.4 遍历Set
1.Set.prototype.keys():返回键名的遍历器

2.Set.prototype.values():返回键值的遍历器

3.Set.prototype.entries():返回键值对的遍历器

4.Set.prototype.forEach():使用回调函数遍历每个成员

    <script>
      // 创建一个 Set
      const mySet = new Set(["a", "b", "c"]);
 
      // 使用 keys() 方法遍历 Set
      for (const item of mySet.keys()) {
        console.log(item);
      } // a b c
 
      // 使用 values() 方法遍历 Set
      for (const value of mySet.values()) {
        console.log(value);
      } // a b c
 
      // 使用 entries() 方法遍历 Set
      for (const entry of mySet.entries()) {
        console.log(entry);
      } // ["a", "a"] ["b", "b"] ["c", "c"]
 
      // 使用 forEach() 方法遍历并处理 Set 中的每个成员
      mySet.forEach((item) => {
        console.log(`Processing ${item}`);
      }); // Processing a Processing b Processing c
    </script>
1.5 Set()的应用
    <script>
      //数组去重
      const mySet = new Set([1, 1, 2, 3, 4, 5, 5, 6]);
      console.log([...mySet]); // [1, 2, 3, 4, 5, 6]
      
      //字符串去重
      console.log([...new Set("ababbc")].join("")); // abc
    </script>
注意:未展开的数组无法去重,需要先扁平化

    <script>
      const arr = [
        [1, 2, 3],
        [2, 5, 6],
        [2, 8, 9],
      ];
      console.log(new Set(arr)); //Set(3) { [ 1, 2, 3 ], [ 2, 5, 6 ], [ 2, 8, 9 ] }
      console.log([...new Set(arr.flat())]); //[ 1, 2, 3, 5, 6, 8, 9 ]
    </script>

二、WeakSet 
2.1 简介
WeakSet 结构与 Set 类似,也是不重复的值的集合。它和Set主要有以下区别:

1.WeakSet 的成员只能是对象和 Symbol 值,而不能是其他类型的值。

2.WeakMap其键值对之间是弱引用关系。对于WeakMap中的键,如果除了WeakMap之外没有任何其他强引用指向该键所在的对象,则垃圾回收器可以在下一次垃圾回收周期中回收这个键所指向的对象,即使WeakMap还持有该键值对。

2.2 基本使用
    <script>
      const a = [
        [1, 2],
        [3, 4],
      ];
      const ws = new WeakSet(a);
      console.log(ws); //{1, 2}, {3, 4}
      ws.add(5);//报错
    </script>

    

http://www.hkea.cn/news/756824/

相关文章:

  • 自己做装修网站南宁百度推广seo
  • 品牌建设浅谈seo网络营销外包
  • 昆山网站建设兼职千锋教育的官网
  • cm域名做网站盘古百晋广告营销是干嘛
  • 网站栏目策划企业网络营销方案
  • 网站自动采集指标sem广告投放是做什么的
  • 想做一个个人网站怎么做培训学校
  • 网站开发ipv6升级如何创建自己的小程序
  • 做网站需要备案吗外贸网站推广与优化
  • 独立网站建设流程b站视频推广网站动漫
  • 泰安诚信的网站建设b站推广入口2023年
  • 高校网站建设资料库东莞seo推广公司
  • 电子印章手机在线制作软件四川seo整站优化费用
  • 个人风采网站制作外贸网站平台哪个好
  • 沈阳企业建站谷歌推广和seo
  • .la域名做的网站如何快速推广app
  • 广州优化网站建设怎么用手机制作网站
  • 做微网站的第三方学网络营销
  • 湖南做网站的公司有哪些搜索引擎是什么
  • flash网站管理系统seo优化排名易下拉用法
  • 永年网站建设友链互换平台推荐
  • 企业网站的设计公司网络广告营销的典型案例
  • 高校思政主题网站建设的意义关键词歌词任然
  • 哪里做网站比较快2345网址导航下载桌面
  • 广州建设委员会官方网站凡科建站下载
  • 全球做网站的公司排名百度一下你就知道官网
  • 小企业网站价格免费发链接的网站
  • 买了空间和域名 怎么做网站哪家公司网站做得好
  • 网站备案是否关闭衡阳网站建设公司
  • 遂昌建设局网站个人怎么做网站