Heim >Web-Frontend >js-Tutorial >Wie rufe ich den Schlüssel eines JavaScript-Objekts basierend auf seinem Wert ab?
Der Umgang mit Schlüssel-Wert-Paaren ist ein häufiges Szenario bei der Arbeit mit Objekten in JavaScript. In bestimmten Situationen ist es notwendig, den Schlüssel abzurufen, der einem bestimmten Wert zugeordnet ist. Hier ist eine vollständige Anleitung, um diese Aufgabe effektiv zu erledigen:
Funktion zum Abrufen des Schlüssels nach Wert
Um den Schlüssel nach seinem Wert zu erhalten, können Sie die folgende Funktion verwenden:
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
Diese Funktion akzeptiert zwei Parameter: das Objekt und den Wert, nach dem Sie suchen möchten. Es durchläuft die Schlüssel des Objekts und prüft, ob der Wert an jedem Schlüssel mit dem Eingabewert übereinstimmt. Wenn eine Übereinstimmung gefunden wird, wird der entsprechende Schlüssel zurückgegeben.
ES6-Kompatibilität
Die bereitgestellte Funktion ist vollständig kompatibel mit ES6 und verändert das ursprüngliche Objekt nicht und erfordert keine externen Bibliotheken.
Beispielverwendung
Bedenken Sie Folgendes Beispiel:
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map, "2")); // Outputs "second"
In diesem Beispiel suchen wir nach dem Schlüssel, der dem Wert „2“ im Kartenobjekt zugeordnet ist. Die Funktion gibt als Ergebnis korrekt „Sekunde“ zurück.
Das obige ist der detaillierte Inhalt vonWie rufe ich den Schlüssel eines JavaScript-Objekts basierend auf seinem Wert ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!