我的迭代一直很好,花花公子直到知道。我遇到了一个空数组,而.every()方法不适用于那种值。
以下是验证:
if(oJSonElementByIndex[sColumnName].every(x => typeof x == 'number'))
¿还有其他选择吗? 提前谢谢。
答案 0 :(得分:2)
如果数组中没有元素,则数组中的每个元素都满足条件。因此它返回true。要达到相反的目的:
arr.length && arr.every(/*...*/)
答案 1 :(得分:0)
关于"每一个&#34>的评论谓词在一个空数组上完成,关于使用import './polyfill/arrayIncludes';
而不仅仅是数组的评论让我把这个片段放在一起来说明。
这里需要注意的是空数组的真实性,空数组的长度 - 零的虚假性,以及如果你有 no 谓词那么有点不直观的逻辑思想然后所有人都没有通过条件:
array.length