我正在数组中迭代我所拥有的数组。有些内部数组没有某些称为“验证”的属性,而有些则有。每当我的循环遇到没有特定属性的数组时,它就会抛出一个错误,指出“无验证”并停止循环。
我正在调用这个函数:
$scope.groups[a].sections[0].fields[1]["validations"]
我想知道如果数组没有验证,是否有办法跳过当前数组。
谢谢
最佳答案
如果属性未定义,则在寻址时其计算结果为 undefined
。作为 bool 值,undefined
的计算结果为 false
。
if ($scope.groups[a].sections[0].fields[1]["validations"]) {
...
}
关于javascript - 如果 Javascript 中不存在某个项目,则跳过而不出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36853663/