2016-04-28 9 views
-4

Ich muss mehr destinationColumn in die aktuelle Entwicklungsumgebung passen. Zum Beispiel folgenden, es zeigt destination: 3, 4 und 5.Wie programmiere ich, um json array zu generieren?

 
var columnSummary= [ 

     { 
      ranges: [[16, 19]], 
      destinationRow: 20, 
      destinationColumn: 3, 
      type: 'sum', 
      forceNumeric: true 
     }, 
     { 
      ranges: [[16, 19]], 
      destinationRow: 20, 
      destinationColumn: 4, 
      type: 'sum', 
      forceNumeric: true 
     }, 
     { 
      ranges: [[16, 19]], 
      destinationRow: 20, 
      destinationColumn: 5, 
      type: 'sum', 
      forceNumeric: true 
     } 
    ]; 

Wie Programm machen genannte Array zu generieren? Jede Hilfe wäre willkommen.

Antwort

-1

Basierend auf How to create json by javascript for loop?

donohoe Code

<script> 
// var status = document.getElementsByID("uniqueID"); // this works too 
var status = document.getElementsByName("status")[0]; 
var jsonArr = []; 

for (var i = 0; i < status.options.length; i++) { 
    jsonArr.push({ 
     id: status.options[i].text, 
     optionValue: status.options[i].value 
    }); 
} 
</script> 

dachte ich die Methode, um meine eigene Frage zu lösen, wie folgt:

var columnSummary = []; 
for (var i = 3; i <= 12; i++) { 
    columnSummary.push({ 
     ranges: [[16, 19]], 
     destinationRow: 20, 
     destinationColumn: i, 
     type: 'sum', 
     forceNumeric: true 
    }); 
} 
Verwandte Themen