IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

boucle for avec une methode


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut boucle for avec une methode
    Bonjour,

    J'ai une variable, une chaine de caractère, string :
    nameList[i].boxText

    Cette chaine peut contenir plusieurs mots, par exemple :
    "first_name: toto" ou "familly_name: Titi"

    Elle peut avoir 2 contenus differents (en 2 fois) :
    1ere fois, elle peut contenir soit "class: toto" soit "familly_name: Titi"
    et 2e fois aussi :soit "class: totolette" soit "familly_name: Titinette", etc...

    Alors, je vais utiliser la méthode "remplace()" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.write(nameList[i].boxText.replace("class", "categorie"));
     
    document.write(nameList[i].boxText.replace("sub_class", "race"));
    Si cela fait sans boucle, 1ere fois, le script remplace les mots, mais 2e fois il ne remplace pas les mots

    alors je dois mettre dans une boucle FOR pour que 1ere fois il utilise ma méthode ensuite 2e fois aussi :

    Je ne sais pas ? Est-ce que cela est correct?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     for (var i=0;
    	      i<nameList.length;
    	      i=i+1) 
     
    	{
     
    		document.write(nameList[i].boxText.replace("class", "categorie"));
     
    		document.write(nameList[i].boxText.replace("sub_class", "race"));
    	}

  2. #2
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    Décembre 2010
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : sans emploi

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 009
    Par défaut
    Je n'ai pas compris grand chose, tu peux nous montrer le contenu exact de ta variables nameList ?

    (ex: JSON.stringify(nameList);)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    316
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 316
    Par défaut
    Merci Willpower,

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    	var nameList;
    	var construiteHtml = "";
     
    	var choisConstruire = function()
    	{
     
    	    construiteHtml = "";
    	    //document.write(nameList[i].nameText.replace("class", "categorie")); 
    	    document.write(nameList[i].boxText.replace(/class/gi, "categorie"));
    		//document.write(nameList[i].boxText.replace("sub_class", "race")); 
    	    document.write(nameList[i].boxText.replace(/sub_class/gi, "race")); 
    		for (i=0; i < nameList.length; i++)
    		{
    			if ( nameList[i].nameListCategorie.toString().toLowerCase() == "true" )
    			{
    				construiteHtml += "<tr><td NOWRAP><a href='#' " + nameList[i].surnom + "'>" + nameList[i].boxText + "</a></td></tr>";
    			}
    			else
    			{
                     construiteHtml += "<tr><td NOWRAP>" + nameList[i].boxText + "</td></tr>";
    			}
    		}
    	}
    Je suis un peu (même très ) perdu...
    Est-ce que ma variable est un objet?
    Si oui, comment je peux faire boucle for avec un objet

  4. #4
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    Décembre 2010
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : sans emploi

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 009
    Par défaut
    Où est déclaré "nameList" ? Quelle valeur a "i" au début de ta fonction ?

Discussions similaires

  1. Utiliser une boucle for avec un pas de 2
    Par ayari.zohra dans le forum Langage
    Réponses: 39
    Dernier message: 27/05/2012, 19h21
  2. [Débutant] utiliser une boucle for avec la fonction wavread()
    Par alimo44 dans le forum Signal
    Réponses: 1
    Dernier message: 21/06/2010, 08h08
  3. [MySQL] Boucle for dans une requete avec jointure
    Par runcafre91 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/02/2010, 15h12
  4. Réponses: 6
    Dernier message: 26/11/2007, 15h25
  5. Réponses: 2
    Dernier message: 28/08/2006, 18h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo