Heim > Web-Frontend > js-Tutorial > Wie kann ich den Schlüssel eines JavaScript-Objekts anhand seines Werts abrufen?

Wie kann ich den Schlüssel eines JavaScript-Objekts anhand seines Werts abrufen?

Patricia Arquette
Freigeben: 2024-12-18 05:59:14
Original
821 Leute haben es durchsucht

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

Objektschlüssel nach Wert in JavaScript abrufen

JavaScript-Objekte bieten eine effiziente Möglichkeit, Daten als Schlüssel-Wert-Paare zu speichern. Es kann jedoch Situationen geben, in denen Sie den Schlüssel abrufen müssen, der einem bestimmten Wert zugeordnet ist. Diese Aufgabe kann problemlos mit einer einfachen Funktion erledigt werden.

Die Schlüsselabruffunktion

Um den Schlüssel für einen bestimmten Wert abzurufen, können Sie die Funktion getKeyByValue() verwenden, die wie folgt definiert ist:

function getKeyByValue(object, value) {
  return Object.keys(object).find(key => object[key] === value);
}
Nach dem Login kopieren

Diese Funktion nutzt die integrierte Object.keys()-Methode, um ein Array aller Schlüssel im Objekt abzurufen. Anschließend wird die Methode Array.find() verwendet, um die Schlüssel zu durchlaufen und zu prüfen, ob einer ihrer entsprechenden Werte mit dem angegebenen Wert übereinstimmt. Wenn ein passender Schlüssel gefunden wird, wird dieser als Ergebnis zurückgegeben.

ES6-Kompatibilität und Beispiel

Die bereitgestellte Funktion entspricht vollständig den ES6-Standards und erfordert keine Änderungen an Prototypen oder externen Bibliotheken . Hier ist ein Beispiel für seine Verwendung:

const map = { "first": "1", "second": "2" };
console.log(getKeyByValue(map, "2")); // Outputs: "second"
Nach dem Login kopieren

In diesem Beispiel speichert das Kartenobjekt zwei Schlüssel-Wert-Paare. Die Funktion getKeyByValue() wird verwendet, um den Schlüssel abzurufen, der dem Wert „2“ zugeordnet ist, der „zweiter“ ist. Die Funktion lokalisiert den Schlüssel effizient und gibt ihn an die Konsole aus.

Das obige ist der detaillierte Inhalt vonWie kann ich den Schlüssel eines JavaScript-Objekts anhand seines Werts abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage