jquery - 如何检查 JSON 中是否存在 Property 并且其值也为 true
问题描述
我有一个 JSON 如下
{
"name": "mark",
"age": 35,
"isActive": true
}
我需要检查属性 isActive 是否存在并且它也是真的
我已经尝试如下它的工作,但想问有没有比下面更好的方法
var test = {
"name": "mark",
"age": 35,
"isActive": true
}
if(test.isActive && test.isActive==true)
{
alert('yes')
}
解决方案
只需使用
if (test.isActive === true)
如果该属性不存在,则 的值为 ,this.isActive
不undefined
等于true
。
用于===
获得严格的类型检查,因此它不会强制其他类型并给出错误的结果。
如果属性在存在时始终包含布尔值,则可以使用:
if (test.isActive)
推荐阅读
- android - 在 Text Jetpack compose 上实现长按
- python - 当在请求中的某个字段内建模数据时,如何使用具有多对多字段和外键的 Django Rest Framework 模型序列化创建?
- javascript - 将 formData 传递给 Express 中间件,Req.body 返回空对象
- c# - WinForms - 当应用程序启动时没有可用的 Internet 连接时 mscorlib.dll 中的 System.Reflection.TargetInvocationException
- node.js - 部署到 Beanstalk 时遇到问题
- javascript - 带有延迟的Javascript无限循环
- javascript - 是否有任何解决方案来处理 Selenium Web 驱动程序中的窗口打印功能弹出“另存为 pdf”?
- github-actions - Github Actions:使用提交摘要确定 npm 版本
- javascript - 在 React Native 中多次调用单选按钮功能
- javascript - 有没有一种优雅的方法可以找到由 moment.js 日期组成的数组的平均日期?