オブジェクトのvalueからkeyを取得する方法
オブジェクトのvalueからkeyを取得する方法で悩んでたので備忘録として
方法1
Object.keys(object).find((key) => object[key] === value)
例
const object = {"a": 1, "b": 2, "c": 3 }
const a = Object.keys(object).find((key) => object[key] === 3)
console.log(a)
>>"c"
方法2
Object.entries(object).find(array=>array[1] === value)[0]
例
const object = {"a": 1, "b": 2, "c": 3 }
const a = Object.entries(object).find(array=>array[1] === 3)[0]
console.log(a)
>>"c"
まとめ
方法1の方がシンプルかな~
コメント