我有一个函数,它解析了Google地图API的地址组件,然后返回城市/地点/路线名称。
getAddressComponent()
如果找不到键,则返回null
。
let route = getAddressComponent(addressComponents, 'route').value.long_name;
那么假设它没有找到键,那么我就会得到Error: TypeError: Cannot read property 'long_name' of undefined
,因为它未定义。
除了条件方法(a === null)
之外,如何在javascript中检查null
?
我该如何使用?
进行简单检查?
编辑:安全导航运算符
let route = getAddressComponent(addressComponents, 'route')?.value.long_name;
如果不存在,可能将route
设置为null
而不是抛出错误吗?
(element != null ? element.value.long_name : null)
吗? - GalAbra