javascript - 如果 Javascript 中不存在某个项目,则跳过而不出现错误

标签 javascript arrays

我正在数组中迭代我所拥有的数组。有些内部数组没有某些称为“验证”的属性,而有些则有。每当我的循环遇到没有特定属性的数组时,它就会抛出一个错误,指出“无验证”并停止循环。

我正在调用这个函数:

$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/

相关文章:

java - 我的代码抛出 ArrayIndexOutOfBoundsException

javascript - Angular.js - Facebook 页面提要,在卡片列表中显示帖子,并带有全屏图片库。有人可以帮我吗?

javascript - 使用 Bing map 在智能手机上进行实时跟踪

javascript - React 动态更新数组并将其传递给子组件

arrays - 二分搜索与二分搜索树

python : selecting row where y==1 and column is 0 in a matrix

javascript - 停止 Angular 将 [object Object] 插入我的文本输入

javascript - 需要测验应用程序一次只显示一个项目

javascript - html javascript 搜索不工作

arrays - 在 Go 中,是否可以在不需要星号取消引用的情况下将变量分配给 someArray[someIndex]?