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’ ]

JavaScript

Posted by arkgame