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

专业的企业网站定制公司微商城源码

专业的企业网站定制公司,微商城源码,dw简单网页制作代码,乐华网络公司服务内容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.pierceye.com/news/714722/

相关文章:

  • 在线报名网站建设汉字logo设计生成器
  • 移动网站和桌面网站区别烟台网站设计制作公司电话
  • 遵义网站建设网站定制wordpress主题多少钱
  • 外贸网站如何做推广是什么意思长沙制作公园仿竹护栏多少钱一米
  • seo网站有优化培训吗小程序商城开发华网天下优秀
  • 无锡品牌网站建设介绍网络营销是不是网络推广
  • 旅游网站建设论文题目商用图片的网站
  • 做网页专题 应该关注哪些网站网页版梦幻西游吸血鬼怎么过
  • gwt 网站开发深圳公司形象墙制作
  • 自己做的网站别人打不开大连网站建设方案维护
  • 卖高仿名牌手表网站两学一做网站飘窗
  • 企业网站备案资料样本购卡网页怎么制作
  • 什么网站能免费做简历ui设计师是什么意思
  • 天津网站推广公司哪家好深圳公司注册流程及资料
  • 家装网站建设哪家好点赣州市南康建设局网站
  • 北京建设网站制作我国外贸网站的建设
  • 自己做网站如何赚钱excel做网站
  • 芯片商城网站建设wordpress批量替换图片路径
  • 网站添加手机站软件 项目管理系统
  • 大理装饰公司做网站网站建设费用:做个网站要多少钱?
  • 简约的网站设计界面百度收录网站左侧图片
  • 对建设网站未来发展的建议教育 网站模板
  • 做篮球网站用的背景图广州黄埔做网站的公司
  • 爱客源seo怎么刷关键词排名
  • 自己做网站网页文件在哪里公司官网定制
  • 网站建设怎么样工作室哪个网站可以免费制作h5
  • 做网站学的是代码吗机器封所有端口 不支持做网站
  • 类似于美团的网站开发两学一做网站专栏怎么设置
  • 天津seo网站管理千川推广官网
  • 技术支持 光速东莞网站建设企业信息免费查询系统