实现数组拍平
有一个深层嵌套的数组,需要输出拍平后的新数组
const input = [1, [2, [3, 4], [5], [6]]]; |
实现方案 1:flat
const output = input.flat(Infinity); |
这里为什么用无穷大呢,因为有的时候可能嵌套很深,我们没有精力去数,为了保证都能被打平,用一个最大的数字。
方案 2:递归
function flat(arr) { |
本文标题:实现数组拍平
文章作者:Canace
发布时间:2021-05-20
最后更新:2023-05-26
原始链接:https://canace.site/%E5%AE%9E%E7%8E%B0%E6%95%B0%E7%BB%84%E6%8B%8D%E5%B9%B3/
版权声明:转载请注明出处
分享