我是 Javascript 的新手,我正在尝试创建一个非常简单的 if 语句。
我正在向谷歌地理编码器发送地址并接收 json 结果。我正在解析结果并打印到我的 html 文档中。
我现在只想尝试打印实际存在的值以防止我的代码崩溃。
现在我有:
document.getElementById('lat').innerHTML = [results[1].geometry.location.lat()];
它可以工作,但是如果 json 结果中不存在“results[1].geometry.location.lat()”,我不希望该行运行。
我试过了:
if ([results[1].geometry.location.lat()] != null) {
document.getElementById('lat').innerHTML = [results[1].geometry.location.lat()];
}
但即使那里没有价值,这条线仍然会运行。我一定做错了。请帮助某人。
因为每次的值都会不同,所以我只想让这条线在有任何值的情况下运行。