Maison >interface Web >js tutoriel >Comment récupérer la clé d'un objet JavaScript en fonction de sa valeur ?
La gestion des paires clé-valeur est un scénario courant lorsque l'on travaille avec des objets en JavaScript. Dans certaines situations, il devient nécessaire de récupérer la clé associée à une valeur précise. Voici un guide complet pour accomplir cette tâche efficacement :
Fonction pour récupérer la clé par valeur
Pour obtenir la clé par sa valeur, vous pouvez utiliser la fonction suivante :
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
Cette fonction accepte deux paramètres : l'objet et la valeur que vous souhaitez rechercher. Il parcourt les clés de l'objet et vérifie si la valeur de chaque clé correspond à la valeur d'entrée. Si une correspondance est trouvée, elle renvoie la clé correspondante.
Compatibilité ES6
La fonction fournie est entièrement compatible avec ES6 et ne mute pas l'objet d'origine et ne nécessite pas de bibliothèques.
Exemple d'utilisation
Considérez ce qui suit exemple :
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map, "2")); // Outputs "second"
Dans cet exemple, nous recherchons la clé associée à la valeur "2" dans l'objet cartographique. La fonction renvoie correctement "seconde" comme résultat.
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!