gpt4 book ai didi

javascript - 如何检查数组是否是 Javascript 中的空数组的数组

转载 作者:行者123 更新时间:2023-11-30 07:20:53 25 4
gpt4 key购买 nike

在我的 node.js 6.10 应用程序中,我试图在我的数组中识别如下所示:

[
[
[]
],
[]
]

这个嵌套可以进入 n 级,并且可以在任何级别的数组中包含元素。我怎样才能做到这一点?谢谢

P.S. 我知道我可以使用 n 级 for 循环来做到这一点,但我想知道更优化的解决方案。

最佳答案

一行:

let isEmpty = a => Array.isArray(a) && a.every(isEmpty);

//

let zz = [
[
[]
],
[],
[[[[[[]]]]]]
]


console.log(isEmpty(zz))

如果您想知道这是如何工作的,请记住任何关于空集的陈述都是正确的(“vacuous truth" ),因此 a.every(isEmpty) 对于空数组和仅包含空数组的数组。

关于javascript - 如何检查数组是否是 Javascript 中的空数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44586558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com