Comment parser une chaine de caractere

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    function parseliste(){

    print dossier;
    print commentaire;
    print addresses ;
    }

    tu avais oublié les { }
    1. 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;
      1. Contributeur
        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>