美文网首页
Javascript实现平铺任意维度的嵌套数组

Javascript实现平铺任意维度的嵌套数组

作者: Hi小胡 | 来源:发表于2018-11-02 10:16 被阅读30次
function flattenArray(arr) {
    const flattened = [].concat(...arr);
    return flattened.some(item => Array.isArray(item)) ?
        flattenArray(flattened) : flattened;
}
const arr = [11, [22, 33],
    [44, [55, 66, [77, [88]], 99]]
];
const flatArr = flattenArray(arr);
console.log(flatArr);//=> [11, 22, 33, 44, 55, 66, 77, 88, 99]

相关文章

网友评论

      本文标题:Javascript实现平铺任意维度的嵌套数组

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