キーと値のペアの処理は、JavaScript でオブジェクトを操作する場合の一般的なシナリオです。特定の状況では、特定の値に関連付けられたキーを取得することが必要になります。このタスクを効果的に実行するための完全なガイドは次のとおりです:
値でキーを取得する関数
値でキーを取得するには、次の関数を利用できます:
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
この関数は、オブジェクトと検索する値の 2 つのパラメーターを受け入れます。オブジェクトのキーを反復処理し、各キーの値が入力値と一致するかどうかを確認します。一致するものが見つかった場合は、対応するキーを返します。
ES6 互換性
提供される関数は ES6 と完全に互換性があり、元のオブジェクトを変更したり、外部オブジェクトを必要としたりしません。
使用例
検討してください次の例:
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map, "2")); // Outputs "second"
この例では、マップ オブジェクト内の値「2」に関連付けられたキーを検索します。この関数は結果として「秒」を正しく返します。
以上が値に基づいて JavaScript オブジェクトのキーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。