JavaScript Object.keys()を使ってObjectの値からキー(key)を取得するサンプル
環境
Google Chrome 118.0.5993.89(Official Build) (64 ビット)
Windows 11 Pro 64bit
構文
Object.keys(対象のオブジェクト).filter(key => obj[key] ===キーを取得したい値)
keys()からfilter()を呼び出します。
filter()の引数に、1つの引数を持つラムダ式を指定します。
使用例
const ns = { "ta": 31, "tb": 32, "tc": 13, "td": 24, "te": 15, } console.log(Object.keys(ns).filter(key => ns[key] == 13)) console.log(Object.keys(ns).filter(key => ns[key] == 15))
実行結果
[ 'tc’ ]
[ 'te’ ]