美文网首页
JS中数组降纬的三种方法

JS中数组降纬的三种方法

作者: 雪映月圆 | 来源:发表于2019-04-16 18:40 被阅读0次
  
  let arr = [
    [1, 2, 3],
    [4, 5, 6]
  ];

  // 第一种: 通过双层的for循环实现数组的降纬
  // function reduceArr( arr ){
  //   if( !arr.length ){
  //     return; 
  //   }
  //   let reduce = [];
  //   for( let i = 0; i < arr.length; i++ ){
  //     for( let j  = 0; j < arr[i].length; j++ ){
  //       reduce.push( arr[i][j]);
  //     }
  //   } 
  //   return reduce;
  // }

  // 第二种: 通过数组的concat方法
  // function reduceArr( arr ){
  //   let reduce  = [];
  //   if( !arr.length ){
  //     return;
  //   }
  //   for( let i = 0; i < arr.length; i++ ){
  //     reduce = reduce.concat( arr[i]);
  //   } 
  //   return reduce;
  // }


  // 第三种: 使用apply和concat进行转换
  // function reduceArr( arr ){
  //   let reduce = [];
  //   if( !arr.length ){
  //     return ;
  //   }
  //   return Array.prototype.concat.apply([], arr );
  // }

  console.log( arr );
  console.log( reduceArr( arr ) );

</script>

相关文章

  • JS中数组降纬的三种方法

  • swift 高阶函数

    1. flatMap 降纬 组成一个新的一维数组 tip:可以将二维数组转化为一维数组,如果有空值则不会降纬 2....

  • 笔记回顾

    json string 相互转换: 请用js计算1-10000中出现的0 的次数方法一: 方法二: 3.降维数组(...

  • 7、数组

    在PHP中创建数组 在js中中创建数组的方法有三种,1字面量的形式创建 var arr[1,2,3,4,5],2 ...

  • 数组(Array)<迭代器>

    一、Js数组迭代器方法 主要介绍js数组中的forEach,every,some,filter,map迭代器方法 ...

  • 2019-07-15 3数学建模

    降纬主成分 不好确定主成分叫啥的降纬之后还可以筛选 蒙特卡洛方法 随机抽样方法 用随机数解决问题

  • JavaScript数组总结

    有哪些创建数组的方法? js创建数组有以下三种方法: 隐式创建 直接实例化 创建数组并给数组元素赋值 创建一个长度...

  • js中数组对象去重的方法

    采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法 参考js中数组对象去重的方法

  • js中数组方法的总结

    js中数组的方法非常的多,功能也很强大。今天来总结一下js中数组的方法: 首先创建一个数组,数组中可以包含各种类型...

  • js 数组操作探究

    有空闲时间了, 深入的研究一下js 中的数组方法 js中的数组方法 首先是会改变原数组的方法: shift un...

网友评论

      本文标题:JS中数组降纬的三种方法

      本文链接:https://www.haomeiwen.com/subject/opdiwqtx.html