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

海北藏族自治州网站建设_网站建设公司_小程序网站_seo优化

安徽法制建设网站,优秀的设计网站有哪些内容,腾讯公司网站,随州网站建设推荐数组扁平化#xff0c;就是将多维数组碾平为一维数组#xff0c;方便使用。 一#xff1a;例如#xff0c;一个二维数组 var arr [a, [b, 2], [c, 3, x]]#xff0c;将其扁平化#xff1a; 1. 通过 apply 借用数组的 concat 方法#xff1a; [].concat.apply([], arr)…数组扁平化就是将多维数组碾平为一维数组方便使用。 一例如一个二维数组 var arr [a, [b, 2], [c, 3, x]]将其扁平化 1.  通过 apply 借用数组的 concat 方法 [].concat.apply([], arr); 结果如下 jQuery 中的 map 方法就用到了这个技巧。 但如果直接调用 concat 方法[].concat(arr)就没有扁平化效果。   2. 扩展运算符... [].concat(...arr)   3. reduceES5新增的数组方法 [[a], [b, 2], [c, 3, x]].reduce((a, b) a.concat(b), []);   二对于三维及以上的数组 1. 数组每一项都是简单类型如数字 var arr [[1], [[2, 3], [4]], 5, 6];arr.toString().split(,).map(item item);   2. 递归 1 var flatten function(arr) {2 var isArray function(arr) {3 return Array.isArray(arr) || Object.prototype.toString.call(arr) [object Array];4 },5 ret [],6 item;7 8 if (!isArray(arr)) {9 return; 10 } 11 12 for (var i 0; i arr.length; i) { 13 item arr[i]; 14 if (isArray(item)) { 15 ret ret.concat(flatten(item)); 16 } else { 17 ret.push(item); 18 } 19 } 20 21 return ret; 22 }; 23 24 flatten( [ a, [[[[b, 2]]]], [c, [3, x]] ] ); 该方法对任意维数组都有效。   三flat ES6方法 flat(Infinity) 可将任意维数组转成一维数组转载于:https://www.cnblogs.com/caihg/p/6519422.html
http://www.ihoyoo.com/news/100620.html

相关文章:

  • 某网络公司网站源码 蓝色建站企业网站源码装修网站排名
  • 怎么做整人网站wordpress问卷模板
  • 在家自己做网站网页制作超链接怎么做
  • 优秀的网站建设价格星斗科技 网站建设
  • 一个网站的设计周期wordpress安装失败
  • 网站查询站长工具wordpress图文插件
  • 电子商务网站开发人员要求做网站的公司 贵阳
  • 襄阳高端网站建设dedecms美食网站
  • 免费seo网站诊断wordpress登陆后台
  • 网站开发文档模板网站开发设计制作合同
  • 做文字logo的网站培训行业网站建设的重要性
  • 群晖做网站服务器外贸网站商城
  • 四川省城乡建设信息网站证件查询网站建设找 三尾狐
  • 制作个网站多少钱网站建设理论基础
  • 新手怎么做电商在哪个网站wordpress首页图片不显示
  • 宝安网站建设成都有什么好玩的娱乐场所
  • 品牌的佛山网站建设价格微信运营简历
  • 怎样做网站的用户分析专业网站建设联系
  • 喜欢网站建设学什么专业外链代发软件
  • 自己做的网站放在服务器哪里wordpress商业模板个人
  • 电影订票网站开发wordpress 不能更换主题
  • html网页设计网站开发报告广告公司宣传册样本
  • 全国卫生机构建设管理系统网站销售管理软件排行
  • 如何做网站程序前沿设计公司网站
  • 优秀的网站设计方案做公司的网站有哪些
  • 企业网站seo报价企查查网页版
  • 交互设计 网站推荐免费网站在哪里申请
  • 企业网站设计分析网站在网站网站在哪里找到的
  • 深圳网站建设类公司优惠卷网站建设怎么挣钱
  • 网站seo推广招聘wordpress获取当前分类