美文网首页
数组flat

数组flat

作者: bigtom | 来源:发表于2016-08-19 21:59 被阅读174次

实现一个方法,能够把多重数组变成一个一维数组

function flat(data){
  var result = []
  function helper(data){
    var d;
    for (var i=0; i<data.length;i++){
      if(typeof d === 'number'){
        result.push(d)
      }else{
        helper(d)
      }
    }
  }
  helper(data)
  return result
}

相关文章

  • 数组flat

    实现一个方法,能够把多重数组变成一个一维数组

  • 数组-flat

    描述 flat方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组元素合并为一个新数组返回 语法 ...

  • js函数实现:数组扁平化、防抖、节流、对象拷贝

    1.数组扁平化初探 ES6中数组的扩展引入了flat和flatMap:数组的flat方法: 数组的flatMap方...

  • flat

    js Array flat flat() 方法会递归到指定深度将所有子数组连接,并返回一个新数组 详细参考

  • 数组flat实现

    利用数组的reduce和concat实现数组flat,并可传参

  • js中数组flat方法的使用和实现

    js中数组flat方法的使用和实现 定义 flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历...

  • Array.prototype.flat()和flatMap()

    数组的成员有时还是数组,Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维数组。该方法...

  • es6之数组的flat(),flatMap()数组拉平

    数组的成员有时还是数组,Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维数组。该方法...

  • 数组扁平化方法

    数组扁平化方法 1、Array.flat()默认是“拉平”一层,即arr.flat(1)参数使用 Infinity...

  • 手写数组的 flat

    原理就是,先在内部生成一个新数组,遍历原来的数组 当原数组内 存在数组并且层级deep大于等于1时进行递归, 如果...

网友评论

      本文标题:数组flat

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