美文网首页
数组扁平化处理

数组扁平化处理

作者: mandy_tm | 来源:发表于2019-07-26 00:47 被阅读0次
项目中应用到数组扁平化,就先放到这里
   /**先写一个数组***/
  var   cont = [2,4,5,8,[23,78,90],6];
/***定义一个函数来接收数组然后处理成扁平化数组**/
  function flatten(arr){
      /**定义一个空数组,来接收处理后的数据***/
     var res =[];
    arr.forEach(function(item,index){
        if(item instanceof  Array){
          res=res.concat(flatten(item))
        }else{
          res.push(item)
        }
    })
   return res
  } 
  flatten(cont)

考察的知识点

  • 数组遍历 forEach用法
  • 数组API 熟悉程度(push ,concat 等)
  • 判断一个数据是否为数组,instanceof 还有一种用法isArray()
    eg: Array.isArray(item)

相关文章

  • 数组扁平化处理

    项目中应用到数组扁平化,就先放到这里 考察的知识点 数组遍历 forEach用法 数组API 熟悉程度(push ...

  • 数组扁平化处理

  • 5种方式实现数组扁平化

    5种方式实现数组扁平化 数组扁平化概念 数组扁平化是指将一个多维数组变为一维数组 实现 1. reduce 遍历数...

  • js扁平化

    扁平化就是将数组依次递归处理,将其转换成一阶数组,例如:【1,【2】,【【3,4】】,【【【5】】】】------...

  • Array, Object扁平化

    1. 数组扁平化 数组扁平化就是将多维数组转化为一维数组: 1.1 toString + split 先将数组转化...

  • 『JavaScript专题』之数组扁平化

    JavaScript专题之数组扁平化 扁平化 数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何...

  • 【重学】数组扁平化,乱序

    目录:数组扁平化数组乱序reduce()的妙用git复习:rebase,cherry-pick (1)数组扁平化 ...

  • FCC-Steamroller

    对嵌套的数组进行扁平化处理。你必须考虑到不同层级的嵌套。 需要递归,如果当初处理的值是数组则重复调用当前函数,直到...

  • 数组扁平化

    数组扁平化的概念 数组扁平化是指将一个多维数组变为一维数组 [1, [2, 3, [4, 5]]] ------...

  • 常用场景(持续更新ing)

    扁平化数组

网友评论

      本文标题:数组扁平化处理

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