2010-09-22 29 views
1

si j'utilise en dessous des valeurs statiques que mon code fonctionne bien:Quelle est la différence quand nous le type de contenu statique d'un tableau dynamique à plusieurs et nous créons un éventail de choix

ohlc = [[090300, 25.75, 25.75, 25.75, 25.75], 
    [090400, 25.75, 25.75, 25.75, 25.75], 
    [090700, 25.73, 25.73, 25.73, 25.73], 
    [091300, 25.76, 25.76, 25.76, 25.76]]; 

mais si je l'utilise ci-dessous le code que mon code ne fonctionne pas

var labels = xmlDoc.getElementsByTagName('node'); 
     arr = new Array(); 
     var str = ''; 
     for (i = 0; i < labels.length; i++) { 
      if (labels[i].childNodes.length >= 9) { 
       arr[i] = new Array(5); 
       arr[i][0] = labels[i].childNodes[1].textContent; 
       arr[i][1] = labels[i].childNodes[3].textContent; 
       arr[i][2] = labels[i].childNodes[5].textContent; 
       arr[i][3] = labels[i].childNodes[7].textContent; 
       arr[i][4] = labels[i].childNodes[9].textContent; 
      } 


     } 

même je l'ai fait boucle sur arr et alerte la valeur que j'ai copyed valeur de tableau et collé statique et son fonctionnement .. je lis xml et la création d'un tableau 2D montrer le graphique dans jqphot. s'il vous plaît donnez-moi un indice pour cela

Répondre

3

Vous avez probablement besoin de convertir les chaînes de texte en nombres. Vous utilisez la fonction parseFloat pour que:

// ... 
arr[i] = new Array(5); 
arr[i][0] = parseFloat(labels[i].childNodes[1].textContent); 
// ... 
+0

merci laissez-moi essayer –

+0

wow..gr8 .... son travail maintenant ... merci beaucoup .. merci beaucoup –