Comment localiser une clé par sa valeur associée dans un objet JavaScript
Dans les situations où un objet JavaScript sert de tableau associatif, récupérer la clé correspondant à une valeur particulière devient une exigence commune. Itérer manuellement sur l'objet peut sembler être la seule option, mais une solution plus efficace réside dans l'utilisation d'une fonction concise.
Solution :
Heureusement, l'implémentation ES6 propose une approche élégante :
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
Cette fonction exploite la méthode Object.keys(object) pour récupérer un tableau de toutes les clés de l'objet donné. Par la suite, il utilise la méthode Array.find() pour parcourir les clés et localiser celle dont la valeur correspondante correspond à la valeur spécifiée.
Caractéristiques :
Exemple :
Considérons l'exemple ci-dessous :
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map,"2")); // Output: "second"
Dans ce cas, la fonction renvoie "seconde", comme c'est la clé associée à la valeur "2" dans l'objet 'map'.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!