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

室内设计网站 知乎域名三天更换一次

室内设计网站 知乎,域名三天更换一次,wordpress网站破解,开发公司对物业公司的补贴怎么开票目录 Map对象的转换 Set对象的转换 字符串的转换 类数组对象的转换 Array.from可以接受三个参数 ES6为Array增加了from函数用来将其他对象转换成数组。当然#xff0c;其他对象也是有要求#xff0c;也不是所有的#xff0c;可以将两种对象转换成数组。 1、部署了Iter…目录 Map对象的转换 Set对象的转换 字符串的转换 类数组对象的转换 Array.from可以接受三个参数 ES6为Array增加了from函数用来将其他对象转换成数组。当然其他对象也是有要求也不是所有的可以将两种对象转换成数组。 1、部署了Iterator接口的对象比如SetMapArray。 PS一文彻底搞清楚 Iterator(遍历器)概念及用法 2、类数组对象什么叫类数组对象就是一个对象必须有length属性没有length转出来的就是空数组。 PS类数组对象: 长的像数组的对象   a. 像数组: 1). 下标,  2). length   3). 遍历   b. 和数组的区别: 本质区别类型不同   1). 数组是Array家的孩子可以使用数组家的函数     2). 类数组对象是Object家的孩子不能使用数组家的函数。 Map对象的转换 将Map对象的键值对转换成一个一维数组。 实际上转换出来的数组元素的序列是key1,value1,key2,value2,key3,value3..... const map1 new Map(); map1.set(k1, 1); map1.set(k2, 2); map1.set(k3, 3); console.log(map1); console.log(Array.from(map1)) // [[k1, 1],[k2, 2],[k3, 3]] console.log(%s, Array.from(map1)) // k1,1,k2,2,k3,3 输出结果 Set对象的转换 将Set对象的元素转换成一个数组。 const set1 new Set(); set1.add(1).add(2).add(3) console.log(set1); console.log(Array.from(set1)) // [1,2,3] console.log(%s, Array.from(set1)) // 1,2,3 输出结果 字符串的转换 可以吧ascii的字符串拆解成一个数据也可以准确的将unicode字符串拆解成数组. console.log(Array.from(hello world)); console.log(%s, Array.from(hello world)); console.log(Array.from(\u767d\u8272\u7684\u6d77)); console.log(%s, Array.from(\u767d\u8272\u7684\u6d77)); 输出结果 类数组对象的转换 一个类数组对象必须要有length他们的元素属性名必须是数值或者可以转换成数值的字符。 注意属性名代表了数组的索引号如果没有这个索引号转出来的数组中对应的元素就为空。 console.log(Array.from({0: 0,1: 1,3: 3,length:4 }));console.log(%s, Array.from({0: 0,1: 1,3: 3,length:4 })); 输出结果 如果对象不带length属性那么转出来就是空数组。 console.log(Array.from({0: 0,1: 1 })); console.log(%s, Array.from({0: 0,1: 1 })); 输出结果就是空数组 对象的属性名不能转换成索引号时转出来的结果也是空数组。 console.log(Array.from({a: 1,b: 2,length:2 })); console.log(%s, Array.from({a: 1,b: 2,length:2 })); 输出结果也是空数组 Array.from可以接受三个参数 Array.from方法用于将两类对象转为真正的数组类似数组的对象array-like object和可遍历iterable的对象包括 ES6 新增的数据结构 Set 和 Map。 我们看定义 Array.from(arrayLike[, mapFn[, thisArg]]) arrayLike被转换的的对象。 mapFnmap函数。 thisArgmap函数中this指向的对象。 第一个参数被转换的的对象 第二个参数map函数 用来对转换中每一个元素进行加工并将加工后的结果作为结果数组的元素值。 console.log(Array.from([1, 2, 3, 4, 5], (n) n 1)) console.log(%s, Array.from([1, 2, 3, 4, 5], (n) n 1)) 输出结果 上面的map函数实际上是给数组中的每个数值加了1。 第三个参数map函数中this指向的对象 该参数是非常有用的我们可以将被处理的数据和处理对象分离将各种不同的处理数据的方法封装到不同的的对象中去处理方法采用相同的名字。 在调用Array.from对数据对象进行转换时可以将不同的处理对象按实际情况进行注入以得到不同的结果适合解耦。 这种做法是模板设计模式的应用有点类似于依赖注入。 let diObj {handle: function(n){return n 2} }console.log(Array.from([1, 2, 3, 4, 5], function (x){return this.handle(x)}, diObj))// [3, 4, 5, 6, 7]console.log(%s, Array.from([1, 2, 3, 4, 5], function (x){return this.handle(x)}, diObj))// 3,4,5,6,7 输出结果 参考资料 JavaScript中Array.from()的用法总结 | Array.from()将伪数组转换成数组的方法示例 Array.from() - JavaScript | MDN | Array.from() 五个超好用的用途 - 哔哩哔哩 | ES6之Array.from()方法 Array.from() 超全用法详解-脚本之家 | Array.from ()方法详解-CSDN博客
http://www.dnsts.com.cn/news/202925.html

相关文章:

  • 做简单视频网站自己看如何给网站加cdn
  • 高仿酒网站怎么做东莞网站优化哪个公司好
  • 做徒步网站怎么样无法定位wordpress内容目录(wp-content).
  • 那些网站做民宿个人如何做跨境电商?
  • 一个网站可以做几级链接张家口网站开发
  • 东营网站建设预算价格怎么查一个工地的施工单位
  • 微信网站模块中英文网站怎么做
  • 新的网站做淘宝客南充网站网站建设
  • 网站建设经费保障wordpress企业主题制作
  • 走廊文化建设图片网站七牛云使用wordpress
  • wordpress无编辑器合肥网络seo推广服务
  • 泉州网站开发公司wordpress post 模板
  • 网站中搜索栏怎么做网站页面设计论文
  • 古镇中小企业网站建设潍坊专业制氮机活性炭多少钱
  • 长春净月潭建设投资集团网站wordpress页面调用分类目录
  • 陕西网站建设公司网站开发从整体上
  • 上传了网站标志怎么弄常州比较有名的设计公司
  • 镇江网站建设优化制作公司网站设计和建设ppt
  • 昆明专业网站营销网站里的动效怎么做
  • 企业网站seo案例分析多店铺商城系统
  • 网站建设+青海兑换网站建设
  • 摄影师常用的网站网站建设销售发展前景
  • 山东建设网站首页免费个人网站制作
  • 做网站公司广州成都建立网站的公司网站
  • 上饶做网站要多少钱电商网站开发团队
  • 池州城乡住房建设厅网站室内设计公司排名及案例
  • 成都那家网站建设好广州网站建设多少钱
  • 网站内容优化的重要性网站改版合同
  • 甘肃网站制作公司网站建设维护学什么科目
  • 网站建设方案选择实现方式中山有网站建设公司吗