Umkehren von Schlüssel-Wert-Beziehungen in JavaScript
In JavaScript wird die Zuordnung von Werten zu eindeutigen Schlüsseln häufig mithilfe von Objekten erreicht. Es kann jedoch vorkommen, dass Sie den Schlüssel anhand seines entsprechenden Werts abrufen müssen. So können Sie dies erreichen:
Benutzerdefinierte Funktion mit Object.keys()
Nutzung der Object.keys()-Methode, die ein Array von Objektschlüsseln zurückgibt, Wir können sie durchlaufen und nach dem Schlüssel suchen, dessen Wert mit dem angegebenen Wert übereinstimmt. Hier ist eine nette Funktion, um genau das zu tun:
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
Diese Funktion akzeptiert ein Objekt und den gesuchten Wert als Argumente. Es verwendet Object.keys(), um ein Array von Schlüsseln abzurufen, und vergleicht dann den Wert jedes Schlüssels mit dem Eingabewert. Wenn eine Übereinstimmung gefunden wird, wird der entsprechende Schlüssel zurückgegeben.
Beispielverwendung
Betrachten Sie das folgende Objekt und den folgenden Wert:
const map = {"first": "1", "second": "2"}; const result = getKeyByValue(map, "2");
Ausgabe:
"second"
In diesem Beispiel gibt die Funktion getKeyByValue zurück „Sekunden“, da es sich um den Schlüssel mit dem Wert „2“ im Kartenobjekt handelt.
Das obige ist der detaillierte Inhalt vonWie kann ich Schlüsselwertsuchen in JavaScript umkehren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!