3 votes

Comment accéder à la clé elle-même en utilisant le javascript

J'ai un JSON comme :

  var xx = {'name':'alx','age':12};

Maintenant, je peux lire la valeur du nom qui est 'alx' comme xx[0].name, mais comment puis-je récupérer la valeur de 'name' elle-même ? Je veux dire par là, comment puis-je récupérer la clé au moment de l'exécution ?

2voto

Victor Stanciu Points 2059
for (i in xx) {
    if (xx[i] == "alx") {
        // i is the key
    }
}

1voto

Thariama Points 26420

Code modifié (de Victor) en tenant compte du fait que vous pourriez vouloir chercher toute autre chaîne possible

var search_object = "string_to_look_for";
for (i in xx) {
    if (xx[i] == search_object) {
        // i is the key 
        alert(i+" is the key!!!"); // alert, to make clear which one
    }
}

0voto

Sean Hogan Points 1750

Vous recherchez des tableaux associatifs en Javascript. Une recherche rapide sur Google suggère ce qui suit :

Lire cette page http://www.quirksmode.org/js/associative.html

et surtout cette section http://www.quirksmode.org/js/associative.html#link5

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X