美文网首页
多维数组扁平化

多维数组扁平化

作者: wur1 | 来源:发表于2018-12-19 10:26 被阅读0次

    需求输入[1, 2, [5,8], [6,[8,9]]]输出[1, 2, 5, 8, 6, 8, 9]

    function flatArray(arry) {
      const a = [].concat(...arry);
      if(a.some(i => Array.isArray(i))) {
        return flatArray(a);   //注意这个return必须加上
      } else {
        return a;
      }
    };
    
    flatArray([1, 2, [5,8], [6,[8,9]]]);
    // 输出[1, 2, 5, 8, 6, 8, 9]
    
    

    相关文章

      网友评论

          本文标题:多维数组扁平化

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