Javascript检查空数组中的空数组?
我有一个变量Javascript检查空数组中的空数组?,javascript,Javascript,我有一个变量 var test = [[[]]] 我想知道是否有一个简单的方法来看看这是否是空的。虽然从技术上讲它不是空的,但在我的例子中它是空的。是否有办法检查此问题?使用: 您可以对阵列进行深度展平: var flatten = function(xs) { var out = [].concat.apply([], xs) return xs.some(Array.isArray) ? flatten(out) : out } var isEmpty = function(xs
var test = [[[]]]
我想知道是否有一个简单的方法来看看这是否是空的。虽然从技术上讲它不是空的,但在我的例子中它是空的。是否有办法检查此问题?使用:
您可以对阵列进行深度展平:
var flatten = function(xs) {
var out = [].concat.apply([], xs)
return xs.some(Array.isArray) ? flatten(out) : out
}
var isEmpty = function(xs) {
return !flatten(xs).length
}
isEmpty([[[]]]) //=> true
isEmpty([[[]], [[]]]) //=> true
你不能检查一下相应数组的
.length
是否为零吗?请告诉我。是功能性的。
var flatten = function(xs) {
var out = [].concat.apply([], xs)
return xs.some(Array.isArray) ? flatten(out) : out
}
var isEmpty = function(xs) {
return !flatten(xs).length
}
isEmpty([[[]]]) //=> true
isEmpty([[[]], [[]]]) //=> true