Javascript : afficher la liste des clefs d'une liste associative
Mylan
-
Mylan -
Mylan -
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! :)
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:
- Javascript : afficher la liste des clefs d'une liste associative
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Erreur #125 javascript - Forum Mozilla Firefox
- Javascript arrondi - Forum Javascript
1 réponse
'lut,
Pour tout afficher d'un coup dans un alert, il suffit de les cumuler dans un string:
for (var clef in liste)va itérer avec
clefcorrespondant à 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);
Mylan
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!