So finden Sie einen Schlüssel anhand seines zugeordneten Werts in einem JavaScript-Objekt
In Situationen, in denen ein JavaScript-Objekt als assoziatives Array dient, erfolgt das Abrufen Der Schlüssel, der einem bestimmten Wert entspricht, wird zu einer allgemeinen Anforderung. Das manuelle Durchlaufen des Objekts scheint die einzige Option zu sein, aber eine effizientere Lösung liegt in der Verwendung einer prägnanten Funktion.
Lösung:
Zum Glück bietet die ES6-Implementierung dies ein eleganter Ansatz:
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
Diese Funktion nutzt die Methode Object.keys(object), um ein Array aller Schlüssel im angegebenen Objekt abzurufen. Anschließend wird die Methode Array.find() verwendet, um die Schlüssel zu durchlaufen und denjenigen zu finden, dessen entsprechender Wert mit dem angegebenen Wert übereinstimmt.
Funktionen:
Beispiel:
Betrachten Sie das folgende Beispiel:
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map,"2")); // Output: "second"
In diesem Fall gibt die Funktion „second“ als zurück Es ist der Schlüssel, der dem Wert „2“ im „map“-Objekt zugeordnet ist.
Das obige ist der detaillierte Inhalt vonWie finde ich den Schlüssel eines JavaScript-Objekts anhand seines Werts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!