2億回くらい口をすっぱくして言ったような気がします。(嘘) というくらいに過去に何度も語られて語りつくされた話題なので、雑にまとめておきます。 JavaScript でオブジェクトを連想配列として使っちゃだめです。 だめ。全然だめ。絶対だめ。 こういう、『なんか工夫して使ったら使えちゃったから便利。』だけどあとからひどい目にあうという変な構文やテクニックがやたらおおくてカオスなのがJavaScriptの難しさです。気をつけましょう。 const inputValue = 'a'; const object1 = { a: 'Aです', b: 'Bです', c: 'Cです', } const isUndefined = value => typeof value === 'undefined'; if (isUndefined(object1[inputValue])) { console.