Javascript : afficher la liste des clefs d'une liste associative

Fermé
Mylan - 15 avril 2015 à 13:02
 Mylan - 15 avril 2015 à 14:17
Bonjour,

Ma question est peut être simple, mais je commence tout juste en javascript et je suis bloquée...
J'aimerais pouvoir récupérer, sous forme de chaîne de caractère, toutes les clefs de ma liste associative.

Par exemple, ce serait une situation du style suivant:
var liste = {"pomme":3, "poire":4, "Litchi":10};
et je voudrais récupérer "pomme" "poire" et "litchi" pour pouvoir afficher dans une popup alert "Les fruits demandés sont pomme , poire , litchi."

Je sais qu'il faut que je crée une fonction utilisant une boucle for...in et alert(), mais je n'arrive pas à avoir la logique pour écrire le code juste...

Merci de votre aide! :)
A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
15 avril 2015 à 13:33
'lut,
for (var clef in liste)
va itérer avec
clef
correspondant à chaque clef de
liste
.
Pour tout afficher d'un coup dans un alert, il suffit de les cumuler dans un string:
var fruits = "";
for (var clef in liste)
    fruits += clef + " ";
alert(fruits);
0
Oh merci beaucoup! J'avais le problème que ma variable fruits disparaissait a chaque tour du for par écrasement de la nouvelle...je comprend mon erreur, et ça marche, Merci! :) Bonne continuation!
0