例如,这是我正在处理的对象的值:
object = {"message":"success","dataList":{"state":"error","count":"25"}}
我知道要检查关键“消息”是否存在,我可以执行以下操作:
if(object['message']){
//"message" exists. do stuff.
} else{
//"message" does not exist
}
我如何检查“state”或“count”的存在?
最佳答案
if(object['dataList']['state']){
// dataList["state"] exists. do stuff.
} else {
// dataList["state"] does not exist
}
或者(在我看来)更具可读性:
if(object.dataList.state){ ... }
编辑:检查所有父对象也是一个好主意,这样当例如 dataList
不存在于对象:
if (object && object.dataList && object.dataList.state)
关于javascript - 在 Javascript 中,如何检查嵌套在另一个键/值对中的特定键/值对的存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27440257/