オブジェクトの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"
まとめ
[word_balloon id=”unset” src=”https://mutsukichi-cooldciel.com/wp-content/uploads/2022/01/1088f865e73a8476d3f3eb4e589ffe90.png” size=”M” position=”L” radius=”true” name=”” balloon=”talk” balloon_shadow=”true”]
方法1の方がシンプルかな~
[/word_balloon]


コメント