1. ホーム
  2. javascript

[解決済み] JavaScriptのオブジェクトのキーをその値で取得する方法は?

2022-03-17 13:21:13

質問

私は非常に単純なJavaScriptオブジェクトを持っており、それを連想配列として使用しています。ある値に対するキーを取得するための簡単な関数はありますか、それともオブジェクトを繰り返し、手動でそれを見つけなければならないのでしょうか?

どのように解決するのですか?

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"));