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 :

Souci avec 2 Arrays - 2ème Array qui modifie la valeur de la 1ère case du 1er Array


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Souci avec 2 Arrays - 2ème Array qui modifie la valeur de la 1ère case du 1er Array
    Bonjour à tous,

    J'ai un petit souci avec le remplissage de 2 Arrays.
    Le 1er tableau se remplit très bien.
    Mais lorsque je remplis le 2ème, la valeur de la 1ère case du 1er tableau est modifiée par la valeur de la 1ère case du 2ème tableau.
    Il n'y a que celle là qui est modifié et le 2ème Array est rempli correctement.

    Voici le code, en espérant que quelqu'un puisse m'aider.
    Merci d'avance.
    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
    var colors=new Array(); //Tableau de couleurs des courbes
          /* Vitesses */	
          var X=0; 
          var myData = new Array(Array);
          while (document.getElementById("rapport_na"+X).value!="") { //Non Alourdi
            if (!myData[X]) myData[X]=new Array();
            myData[X][0]=[[0,0],[parseFloat(document.getElementById("effort_na"+X).value),parseFloat(document.getElementById("puissance_na"+X).value)]];
            myData[X][1]=document.getElementById("rapport_na"+X).value;
            X++;
            colors.push('#FF0000');
          }
     
          var Y=0; 
          var myData2 = new Array(Array);
          while (document.getElementById("rapport_a"+Y).value!="") { // Alourdi
            if (!myData2[Y]) myData2[Y]=new Array();
            myData2[Y][0]=[[0,0],[parseFloat(document.getElementById("effort_a"+Y).value),parseFloat(document.getElementById("puissance_a"+Y).value)]];
            myData2[Y][1]=document.getElementById("rapport_a"+Y).value;
            colors.push('#00FF00');
            Y++;
          }

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Points : 159
    Points
    159
    Par défaut
    Je ne suis pas du tout sûr de moi, mais ça ne vient du "new Array(Array);" ? Pourquoi pas " new Array();" ? Parce que var MyData = var MyData2 dans ce cas.

    En fait, je ne comprends pas trop d'où vient le Array entre paranthèses.
    Sinon, peut-être que tu pourrais mettre également le code qui sert au remplissage de ces tableaux ?

Discussions similaires

  1. Formulaire qui modifie une valeur d'une liste
    Par lesanglier dans le forum SharePoint
    Réponses: 2
    Dernier message: 23/10/2009, 15h42
  2. Liste deroulante qui modifie les valeurs de plusieur autres listes
    Par luan220 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 10/08/2008, 19h06
  3. fonction qui modifie les valeurs de combos <select>
    Par NicoO_O dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/05/2007, 13h02

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