私は Javascript の初心者で、非常に単純な if ステートメントを作成しようとしています。
アドレスを Google ジオコーダーに送信し、json の結果を受け取ります。結果を解析して、html ドキュメントに出力しています。
コードがクラッシュしないように、実際に存在する値のみを出力したいと考えています。
今私は持っています:
document.getElementById('lat').innerHTML = [results[1].geometry.location.lat()];
それは機能しますが、「results[1].geometry.location.lat()」がjson結果に存在しない場合、その行を実行したくありません。
私が試してみました:
if ([results[1].geometry.location.lat()] != null) {
document.getElementById('lat').innerHTML = [results[1].geometry.location.lat()];
}
そこに値がなくても、行は実行されます。私はこれを間違ったことをしなければなりません。誰か助けてください。
値は毎回異なるため、値があれば行を実行したいだけです。