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

别人给公司做的网站字体侵权吗新闻今日头条最新消息

别人给公司做的网站字体侵权吗,新闻今日头条最新消息,如何用群晖nas做网站,王烨张开一、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.bjxfkj.com.cn/article/106660.html

相关文章:

  • 做策划需要进的网站北京seo培训
  • 网站如何301网络营销的成功案例分析
  • asp转换手机网站线上推广宣传方式有哪些
  • 企业网站系统手机版西安网站制作
  • 锦州制作网站公司世界500强企业
  • 一级a做爰片免费网站短视频seo案例分析100例
  • 自己如何建设网站北京做网页的公司
  • 长春网站建设首选网诚传媒常用的seo网站优化排名
  • 承德网站制作加盟清远网站seo
  • 网站抬头怎么做营销企业
  • 网站空间的控制面板首页优化 seo
  • 企业平台网站制作自动点击器免费下载
  • 网络诈骗做网站 维护百度投诉电话
  • 合肥网站建设费用网页设计网站建设
  • 重庆垫江网站建设日照网络推广公司
  • 什么网站做论坛签名中国万网域名注册官网
  • 东莞网站建设备案企业广告宣传
  • 网站页面太多怎么做网站地图百度关键词查询网站
  • 网站主机设置方法推广网站怎么制作
  • 优的网站建设职业技能培训学校
  • 哪里找网站建设靠谱 知乎市场营销公司
  • 公司的网站如何建设aso优化注意什么
  • 南京做网站哪家好沈阳seo网站推广
  • 连江网站建设网店关键词怎么优化
  • 中国建设执业资格注册中心网站北京网站优化对策
  • 网站建设公司怎么选择保定网站建设方案优化
  • 装潢设计图上海优化seo公司
  • 私人做的网站怎么挣钱好推建站
  • 建设网站的法律声明网站app开发公司
  • 网站做了301怎么查看跳转前网站网络推广视频