【JavaScript】オブジェクトのキーが日本語(全角)でも大丈夫な件

JSのオブジェクトはキーが全角でも普通に値が取れる

オブジェクトのキーが半角のアルファベットじゃなくても問題なくバリューの取得ができます。

const Obj = {
  "出身地": "東京都"
}

Obj.出身地
=> "東京都"

ただし、一つだけ注意点あり

全角の日本語でも問題ないJavaScriptのオブジェクトですが、キーに半角のカッコがある時は注意が必要です。

const Obj = {
  "住所(address)": "千葉県"
}

このようにキーの部分に()が入っていると、()の部分がコードと認識されてしまいます。

Obj.住所(address)
=> エラー

対処法としては、角カッコの中に文字列を指定することで値が取得できます。

Obj["住所(address)"]
=> "千葉県"
タイトルとURLをコピーしました