Javascript array push-in einer for-Schleife

Habe ich zwei for loops auf das zweite bin ich mit push auf ein array mit dem Namen myArray und es nicht darum, die Daten auf Wunsch. Rückgabe des Arrays auf die Konsole in der zweiten for loop Ausgänge die folgende:

["Scottsdale CFS"]
["Scottsdale CFS", "Denver CFS"]
["Warren CFS"]
["Warren CFS", "Millford CFS"]
["Rockaway CFS"]
["Rockaway CFS", "Border CFS"] 

Allerdings würde ich gerne die Daten, um zu zeigen, wie diese:

["Scottsdale CFS", "Denver CFS", "Warren CFS", "Millford CFS", "Rockaway CFS", "Border CFS"]

Wie kann ich dies erreichen?

Hinweis: Der Grund, es zeigt sich, wie das ist, weil ich bin das Durchlaufen einer JSON-Datei, welche Prüfungen durch den ersten Mittelpunkt und ruft die Daten in ein array und dann geht der nächste und macht das gleiche. Das problem ist, dass die arrays haben jeweils zwei Elemente, die ist, warum ich bin versucht zu push es in einem array.

var looper = function(sec0, vz, lOrR) {                                

    var myArray = [];

       for(var i=0;i<vz[0]['Areas'].length;i++){
          var tText = Object.keys(vz[0]['Areas'][i]); 
          var root = vz[0]['Areas'][i][tText][0];                         
          var dataName;
       }

       var myArray = [];                                                                  

    if(sec0 === "Centers") {

      for(var j=0;j<root[sec0].length;j++){

        var myString = root[sec0][j]["Label"];

        myArray.push(myString);


        charts.chart.renderTo = lOrR+myArray.indexOf(root[sec0][j]["Label"]);   
        charts.title.text = root[sec0][j]["Label"];
        dataName = root[sec0][j]['Metrics'][5]['Rep Res. %'].slice(0,-1); 
        charts.series[0].name = dataName;    
        charts.series[0].data = [parseFloat(dataName)];
        new Highcharts.Chart(charts);


         }                                            
      }
   }
 }
  • Sie sind redeclaring var myArray = [];
  • es ist eine überflüssige Erklärung von myArray
  • "Duh" moment!!! Das war es dann. Dank Mütze!
  • Ich sehe nicht, wie es sein könnte, wenn Sie wurden noch nicht einmal die Referenzierung myArray zwischen der ersten und der zweiten Erklärung...
  • Ich nahm die zweite Erklärung-und es funktionierte. Ich selbst habe einige verschiedene tests und sicher genug, das war es.
InformationsquelleAutor Claude | 2013-09-24
Schreibe einen Kommentar