【问题标题】:Nested list Javascript [duplicate]嵌套列表Javascript [重复]
【发布时间】:2022-01-01 15:40:50
【问题描述】:

如何获得这样的嵌套列表:

[1, 2, 3, [4, 5, [6, [7,8], 9]], 0]

像这样显示 => [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

使用递归?

谁能帮忙?

【问题讨论】:

标签: javascript arrays recursion nested


【解决方案1】:

您可以使用flat()。 flat 默认只删除一层嵌套数组。但是,您可以在参数中指定要删除多少嵌套级别。在您的情况下,3 可以解决问题。

const a = [1, 2, 3, [4, 5, [6, [7,8], 9]], 0]

function flatten(arr){
  return arr.flat(3)
}

console.log(flatten(a))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-05
    • 2019-02-08
    • 2012-10-15
    • 2017-02-05
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多