ホームページ > ウェブフロントエンド > jsチュートリアル > 値に基づいて JavaScript オブジェクトのキーを取得する方法

値に基づいて JavaScript オブジェクトのキーを取得する方法

Mary-Kate Olsen
リリース: 2024-12-11 13:31:11
オリジナル
194 人が閲覧しました

How to Retrieve a JavaScript Object's Key Based on its Value?

JavaScript オブジェクトの値に基づいてキーを取得する

キーと値のペアの処理は、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート