Signaler

Parser une chaine (très débutant !) [Résolu]

Posez votre question JF11 34Messages postés mercredi 17 décembre 2008Date d'inscription 26 avril 2017 Dernière intervention - Dernière réponse le 26 avril 2017 à 08:27 par JF11
Bonjour,
Je suis confronté à un besoin ponctuel et je ne connais pas du tout le javascript (je ne connais que le PHP)
Voici mon script :
var monArray =
[
["code1","libelle1"],
["code2","libelle2"],
["code3","libelle3"]
] ;

for (var i in monArray)
{
var chaine=monArray[i];
document.write(i+" "+chaine+"<br>");
var tableau=chaine.split(",");
var code=tableau["0"];
var libelle=tableau["1"];
document.write(code);
document.write(libelle);
}
L'idée est d'afficher à chaque passage de la boucle les variables code et libelle (c'est un exemple ici, l'objectif est de les concatener dans une chaine)
Quand je teste sans boucle, je lis bien le premier code1, par contre dès que c'est en boucle, ca plante. Si je commente "var tableau=chaine.split(",");", ca ne plante pas...

Est-ce que qq pourrrait me guider ?
Merci bcp !
JF
Utile
+0
plus moins
Bonjour

as tu testé le for EACH ?
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/for_each...in
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/forEach
Donnez votre avis
Utile
+0
plus moins
Bonjour Jordane45,
Merci pour ta réponse.
je n'ai pas eu l'occasion de tester ta solution car entre temps le pb a été résolu sans Js.
Merci encore !
JF
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !