利用递归实现数组的扁平化

2019-08-14 09:53:53来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

// 利用递归实现数组的扁平化
let ary = [1, [2, [3, [4, 5]]], 6];

let result = [];

let fn = function(ary){

  for(let i = 0 ; i < ary.length; i++){

    let item = ary[i]

    if(Array.isArray(ary[i])){

      fn(item);

    } else {

      result.push(item)

    }
  }
}
fn(ary);
console.log(result);


原文链接:https://www.cnblogs.com/zjz666/p/11088445.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:ES6 新增声明变量的 var let const 的区别详解

下一篇:剑指前端(前端入门笔记系列)——数组(基本语法)