如何检查数组中是否至少有一个元素?(我想验证数组是否不为空。)
抱歉,这个愚蠢的问题,我已经在Google上花费了太多时间...(Google只返回复杂的情况和解决方案。看来我的问题太简单了。)。
编辑:好的,但是像[,, [] ,, [] ,,,]这样的数组会发生什么呢?就我的目的而言,应将其视为空的。
编辑2:对不起,伙计们,造成混乱!刚开始,我什至不知道自己在寻找什么。谢谢你们!
这将满足您的新要求:
function isEmpty(arr) {
if (!Array.isArray(arr)) {
return false;
}
return arr.every(isEmpty);
}
它的作用:在Array.prototype.every
它的帮助下,检查剩下的每一项是否为空数组。并自动跳过阵列孔.every()
。
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句