【发布时间】:2023-02-04 04:19:54
【问题描述】:
我正在尝试检查数组中是否存在某些内容,假设数组 arr 是:
{"targeting":{
"key1":"1",
"key2":"2"},
"session": "1234"
}
我想检查 arr.targeting.key1 是否存在,所以我这样做:
if (true === !!arr.targeting.key1)
如果存在则为真,但如果arr 为空怎么办?然后我得到一个错误:
无法读取未定义的属性,读取“key1”
如果
arr.targeting或arr本身未定义,则检查arr.targeting.key1是否会返回 false 的最简单方法是什么?
【问题讨论】:
-
你没有数组,只有对象。
标签: javascript arrays