非常に単純な JavaScript オブジェクトがあり、それを連想配列として使用しています。値のキーを取得できる単純な関数はありますか? それとも、オブジェクトを反復処理して手動で見つける必要がありますか?
ベストアンサー1
function getKeyByValue(object, value) {
return Object.keys(object).find(key => object[key] === value);
}
ES6、プロトタイプの変更や外部ライブラリはありません。
例、
function getKeyByValue(object, value) {
return Object.keys(object).find(key => object[key] === value);
}
const map = {"first" : "1", "second" : "2"};
console.log(getKeyByValue(map,"2"));