ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript オブジェクトのキーをその値で取得するにはどうすればよいですか?

JavaScript オブジェクトのキーをその値で取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-18 05:59:14
オリジナル
814 人が閲覧しました

How Can I Retrieve a JavaScript Object's Key by Its Value?

JavaScript での値によるオブジェクト キーの取得

JavaScript オブジェクトは、データをキーと値のペアとして格納する効率的な方法を提供します。ただし、特定の値に関連付けられたキーを取得する必要がある場合もあります。このタスクは、単純な関数を使用して簡単に実行できます。

キー取得関数

特定の値のキーを取得するには、次のように定義された getKeyByValue() 関数を利用できます。

function getKeyByValue(object, value) {
  return Object.keys(object).find(key => object[key] === value);
}
ログイン後にコピー

この関数は、組み込みの Object.keys() メソッドを利用して、オブジェクト内のすべてのキーの配列を取得します。次に、Array.find() メソッドを使用してキーを反復処理し、対応する値のいずれかが指定された値と一致するかどうかを確認します。一致するキーが見つかった場合は、そのキーが結果として返されます。

ES6 の互換性と例

提供された関数は ES6 標準に完全に準拠しており、プロトタイプや外部ライブラリを変更する必要はありません。 。その使用例を次に示します。

const map = { "first": "1", "second": "2" };
console.log(getKeyByValue(map, "2")); // Outputs: "second"
ログイン後にコピー

この例では、マップ オブジェクトは 2 つのキーと値のペアを保存します。 getKeyByValue() 関数は、値「2」、つまり「秒」に関連付けられたキーを取得するために使用されます。この関数はキーを効率的に見つけてコンソールに出力します。

以上がJavaScript オブジェクトのキーをその値で取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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