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

建立网站的步骤 实湖南岚鸿秦皇岛黄金海岸旅游攻略

建立网站的步骤 实湖南岚鸿,秦皇岛黄金海岸旅游攻略,wordpress本地上传视频资料,网站建设 骏域网站建设专家1.Set 是什么 Set是新的引用型的数据结构 它类似于数组#xff0c;但是成员的值都是唯一的#xff0c;没有重复的值。 Set本身是一个构造函数#xff0c;用来生成 Set 数据结构。 Set函数可以接受一个数组作为参数#xff0c;用来初始化。 2.Set特性#xff08;重点概…1.Set 是什么 Set是新的引用型的数据结构 它类似于数组但是成员的值都是唯一的没有重复的值。 Set本身是一个构造函数用来生成 Set 数据结构。 Set函数可以接受一个数组作为参数用来初始化。 2.Set特性重点概括 重点 1.成员不能重复2.属于引用数据类型可以使用 set instanceof Set 或者 Object.prototype.toString.call(set)判断是否为Set类型3.可以通过Array.from(set)或者 扩展运算符 [...set]转为数组4.可以通过new Set(arr)进行数组去重5.Set的属性和方法 add(),has(),delete(),clear(), size属性6.引用数据类型比较的是地址是否相等所以Set可以重复添加对象因为不同对象地址不一样7.Set数据类型遍历forEach(),for...of遍历8.通过Set实现数组的并集net Set([...arr1,...arr2])、交集(a转为Set,filter遍历b在a的Set中存在has())、差集(a转为Set,遍历b在a的Set中是否不存在) 3.Set基本用法 const set new Set([1, 2, 3, 4, 4]); console.log(set); // Set(4) {1, 2, 3, 4} 4.怎么证明Set是新的引用类型的数据结构instanceof或者Object.prototype.toString.call(set) 先想一想 以前怎么判断是数组还是对象的instanceof或者Object.prototype.toString.call(set) let arr [1,2,3];let obj {a:1}console.log( arr instanceof Array);//trueconsole.log( obj instanceof Object);//trueconsole.log( Object.prototype.toString.call(arr));//[object Array]console.log( Object.prototype.toString.call(obj));//[object Object]let set new Set([1,2,3,4]);console.log( set instanceof Set);//trueconsole.log( Set.prototype.toString.call(set));//[object Set] 5.将Set数据类型转化成数组通过扩展运算符[...set]或者 Array.from(set) let set new Set([1,2,3,4]);let arr1 Array.from(set);let arr2 [...set];console.log(arr1,arr2);//(4) [1, 2, 3, 4] 6.通过Set对数组去重 let arr1 new Set(arr) 7.Set数据内部判断值的机制 Set数据内部判断值的机制Set 内部判断两个值是否不同使用的算法它类似于精确相等运算符)如5和5是两个不同的值 特殊情况就是NaN的情况虽然NaN  NaN 返回false(其实NaN  NaN也会返回false)但是在Set数据内部认为相等 let set new Set();let a 5;let b 5;set.add(a);set.add(b);console.log(Array.from(set))// [5, 5] 8.Set数据结构中两个对象总是不相等的。因为{}  {} 返回false 其实 {}{}也是返回false let set new Set(); set.add({}); set.add({});console.log(...set);// 此时有两项 {} {} 9.set实例的属性和方法 属性size方法 add() delete() has() clear() 遍历方法forEach()Set 结构的实例与数组一样也拥有forEach方法用于对每个成员执行某种操作没有返回值。 10.Set和展开运算符...实现数组的并集 交集 差集 let arr1 [1, 2, 3]let arr2 [4, 3, 2]// 实现交集console.log(new Set([...arr1, ...arr2]));//{1, 2, 3, 4}let c new Set([...arr1, ...arr2]);let a new Set(arr1); // 1,2,3let b new Set(arr2); //4, 3, 2// 实现并集(has()方法和filter()方法结合) console.log(new Set([...a].filter(a b.has(a))));//{2, 3}// 实现差集(a对于b的差集和b对于a的差集不一样)console.log(new Set([...a].filter(item !b.has(item))));// 1console.log(new Set([...b].filter(item !a.has(item))));// 4
http://www.huolong8.cn/news/456777/

相关文章:

  • 广西壮族自治区建设厅官方网站个人网站开发如何赚钱吗
  • 网站开发技术岗位职责勐海县城乡建设局门户网站
  • 什么网站广告最多网站建设的过程包括几个阶段
  • 比分网站怎么做做英文网站费用
  • 直播网站开发源码下载建设银行网站用户名是什么
  • 住房和城乡建设部网站施工员证做淘宝有哪些货源网站
  • 从化区建设局网站工厂宣传片视频
  • 如何做品牌网站设计济南行业网站建设
  • 政务服务 网站 建设方案wordpress可以做网店吗
  • 西充移动网站建设设计师网名叫什么好听
  • 建站之星和凡科建站哪个系统好用户界面设计包括
  • 网站备案信息查询申请设计公司logo的网站
  • 桂林做网站哪家公司好谁做彩票网站代理
  • 如何在记事本中做网站链接网站设计制作音乐排行榜
  • 南京网站建设开发公司韩国私人网站服务器
  • 网站设计师简历网站建设征集通讯员的通知
  • 如何自建网站视频软件app
  • 太原网站制作优化seo公司域名申请后怎么建网站
  • 自己怎样做广告链接淄博网站排名优化公司
  • 前沿设计公司网站2008iis7建立网站
  • 企业网站建设费怎么记账wordpress分享卡片
  • 在上海哪个网站比较好个人网站主页设计
  • 网站开发及建设赔偿条款wordpress完整搬家
  • 网站导航面包屑企业网站建设预算方案
  • 一个服务器可以备案几个网站做电子请帖的网站
  • 企业网站改版的意义百度一下电脑版
  • 增城做网站要多少钱wordpress微信公众号插件
  • 北京营销网站建设设计百度游戏中心官网
  • 网站开发包含哪些类别湖北免费相亲网站
  • 怎么备份网站模板制作网站建设的公司