我有一个像下面这样的 json 对象
let obj = { 'key1' : 'value1' , 'key2 : { 'key2a' : 'value2a' } }
我想做一个三元运算符检查,相当于下面的代码
if(obj) {
if(obj.key2) {
if(obj.key2.key2a) {
return obj.key2a;
}
}
}
因此,在 google chrome 控制台中,我尝试在下面以更简单的方式实现它并且它有效......
obj?.key2?.key2a? obj.key2.key2a : '0'
有人可以帮我理解这种差异吗?