Comment parser une chaine de caractere

Résolu/Fermé
zeitoun69 Messages postés 57 Date d'inscription vendredi 20 juillet 2007 Statut Membre Dernière intervention 27 juin 2013 - 15 juil. 2009 à 15:17
zeitoun69 Messages postés 57 Date d'inscription vendredi 20 juillet 2007 Statut Membre Dernière intervention 27 juin 2013 - 28 juil. 2009 à 00:06
Bonjour,
débutant en Javaj'essaye de parser une chaine de caractère mais firebug me donner une erreur que je n'arrive pas a corriger qui peux m'aider ?
voici le bout de code :


<script type="text/javascript">

var liste = [
"PC 69383 05 0635+construction d'un immeuble de 25 logements+1 rue d' Algerie , 69001 Lyon, France" ,
"PC 69383 05 0636+construction d'un immeuble de 2 logements+25 cours Général Giraud , 69001 Lyon, France" ,
"PC 69383 05 0637+construction d'un immeuble de 5 logements+2 rue du Bat d'Argent , 69001 Lyon, France" ,
"PC 69383 05 0638+construction d'un immeuble de 250 logements+3 rue du Jardin des Plantes , 69001 Lyon, France"
];

// ======= déclaration de la variable nextliste

var nextliste = 0;


// fonction pour parser la chaine de caractère
function parseliste() {
if (nextliste < liste.length) {
var phrase = liste[nextliste];
var vecteur = phrase.split("+");
var dossier[nextliste] = vecteur[0];
var commentaire[nextliste] = vecteur[1];
var addresses[nextliste] = vecteur[2];
nextliste++;
}
}

function parseliste()
print dossier;
print commentaire;
print addresses ;

</script>
le message d'erreur est

missing ; before statement
var dossier[nextliste] = vecteur[0];\n

Par avance merci
A voir également:

4 réponses

jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
15 juil. 2009 à 15:35
function parseliste(){

print dossier;
print commentaire;
print addresses ;
}

tu avais oublié les { }
0
zeitoun69 Messages postés 57 Date d'inscription vendredi 20 juillet 2007 Statut Membre Dernière intervention 27 juin 2013 5
15 juil. 2009 à 15:39
Merci
non en fait la c'etait l'appel de la fonction ..

l'erreur se situe au dessus
revoici mon code avec une erreur en moins mais j'ai toujours un souci dans la fonction parseliste

Merci encore
var liste = [
"PC 69383 05 0635+construction d'un immeuble de 25 logements+1 rue d' Algerie , 69001 Lyon, France" ,
"PC 69383 05 0636+construction d'un immeuble de 2 logements+25 cours Général Giraud , 69001 Lyon, France" ,
"PC 69383 05 0637+construction d'un immeuble de 5 logements+2 rue du Bat d'Argent , 69001 Lyon, France" ,
"PC 69383 05 0638+construction d'un immeuble de 250 logements+3 rue du Jardin des Plantes , 69001 Lyon, France"
];

// ======= définition de la variable nextliste

var nextliste = 0;


// fonction pour parser la chaine de caractère
function parseliste() {
if (nextliste < liste.length) {
var phrase = liste[nextliste];
var vecteur = phrase.split("+");
var dossier[nextliste] = vecteur[0];
var commentaire[nextliste] = vecteur[1];
var addresses[nextliste] = vecteur[2];
nextliste++;
}
}

parseliste();
print dossier;
print commentaire;
print addresses;
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
15 juil. 2009 à 18:51
j'ai trouver.. c'est la declaration de tes variable tableau ;)


<script type="text/javascript">

var liste = [
"PC 69383 05 0635+construction d'un immeuble de 25 logements+1 rue d' Algerie , 69001 Lyon, France" ,
"PC 69383 05 0636+construction d'un immeuble de 2 logements+25 cours Général Giraud , 69001 Lyon, France" ,
"PC 69383 05 0637+construction d'un immeuble de 5 logements+2 rue du Bat d'Argent , 69001 Lyon, France" ,
"PC 69383 05 0638+construction d'un immeuble de 250 logements+3 rue du Jardin des Plantes , 69001 Lyon, France"
];

// ======= définition de la variable nextliste

var nextliste = 0;


// fonction pour parser la chaine de caractère
function parseliste() {
var dossier=new Array;
var commentaire=new Array;
var addresses=new Array;

if (nextliste < liste.length) {
var phrase = liste[nextliste];
var vecteur = phrase.split("+");
dossier[nextliste] = vecteur[0];
commentaire[nextliste] = vecteur[1];
addresses[nextliste] = vecteur[2];

alert(dossier[nextliste]);
alert(commentaire[nextliste]);
alert(addresses[nextliste]);

nextliste++;


}
}

parseliste();

</script>
0
zeitoun69 Messages postés 57 Date d'inscription vendredi 20 juillet 2007 Statut Membre Dernière intervention 27 juin 2013 5
28 juil. 2009 à 00:06
Merci ca fonctionne
0