Comment parser une chaine de caractere
Résolu
zeitoun69
Messages postés
57
Date d'inscription
Statut
Membre
Dernière intervention
-
zeitoun69 Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
zeitoun69 Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Comment parser une chaine de caractere
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractere vide - Guide
4 réponses
function parseliste(){
print dossier;
print commentaire;
print addresses ;
}
tu avais oublié les { }
print dossier;
print commentaire;
print addresses ;
}
tu avais oublié les { }
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;
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;
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>
<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>