Comment parser une chaine de caractere

Résolu
zeitoun69 Messages postés 59 Statut Membre -  
zeitoun69 Messages postés 59 Statut Membre -
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

4 réponses

  1. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    function parseliste(){

    print dossier;
    print commentaire;
    print addresses ;
    }

    tu avais oublié les { }
    0
  2. zeitoun69 Messages postés 59 Statut Membre 5
     
    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
  3. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    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
  4. zeitoun69 Messages postés 59 Statut Membre 5
     
    Merci ca fonctionne
    0