javascript - 如何识别范围对象具有值
问题描述
我无法识别范围变量的格式,它是否有值?
我的范围为$rootScope.responseAllFilters.selectedCodeFrames
:
首先列表是空的,如下所示 -
空范围:
现在我们选择和取消选择一些复选框,然后输入数据,如下所示 -
范围有数据
:
一开始我无法通过 hasOwnProperty 确定我们是否有任何键值对。有没有其他鉴别方法?
解决方案
你可以使用Object.keys($rootScope.responseAllFilters.selectedCodeFrames)
. 这将给出数组。如果您没有任何值,则此数组长度将为零
推荐阅读
- python - 尝试使用 Peewee 输入 ForeignKey 字段时出现 AttributeError
- python - 将 python 脚本放入 docker 容器中
- windows - 运行 Powershell 脚本的计划任务
- r - 自动识别波浪号分隔符的 R 包
- ios - 带有 HTML 5 视频自动播放的 UIWebView
- javascript - 使用reduce展平数组数组
- python - 基于单列创建两列但为空时不创建
- c# - 任务取消异常
- java - hibernate + spring data jpa 会自动创建具有 OneToOne 关系的父实体的子实体记录吗?
- matplotlib - Julia v1 - 如何更改垂直轴位置 3D 图?