【发布时间】:2018-11-24 08:09:25
【问题描述】:
直到知道之前,我的迭代一直运行良好且花花公子。我遇到了一个空数组,而 .every() 方法不适用于这种值。
这是验证:
if(oJSonElementByIndex[sColumnName].every(x => typeof x == 'number'))
¿还有其他选择吗? 提前致谢。
【问题讨论】:
-
你的意思是它不起作用?你到底想达到什么目标?
-
我认为就他想要实现的什么而言,一行代码是不言自明的......
-
@Robert 不是真的......整个问题需要澄清
-
空数组的每个值都会验证您想要的任何谓词。如果这不符合您的口味,您可能需要预先测试数组是否为空,即
if(array.length > 0 && array.every(predicate)) -
“我遇到了一个空数组,而 .every() 方法不适用于这种值”。如果你有一个像这样的对象:“key”:[],那么 every() 方法就不够用了。
标签: javascript foreach iteration