美文网首页
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