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

N维数组扁平化

作者: Gino_Li | 来源:发表于2019-05-18 22:20 被阅读0次

    ES6方法flat()

    let arr = let arr = [1,2,['a','b',['c','d',[2,[2,3,4]]]]];
    arr.flat(Infinity);//[1, 2, "a", "b", "c", "d", 2, 2, 3, 4]
    

    遍历

                let arr = [1,2,['a','b',['c','d',[2,[2,3,4]]]]];
                let newArr = [];
                function flatten(arr){
                    arr.forEach(val=>{
                        if(Array.isArray(val)){
                            flatten(val);
                        }else{
                            newArr.push(val);
                        }
                    })
                    return newArr
                }
    

    相关文章

      网友评论

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

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