2016-04-28 61 views
-4

我需要更多的destinationColumn以適應當前的開發環境。 對於下面的例子,它顯示destinationColumn:3,4和5如何讓程序生成json數組?

 
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 
     } 
    ]; 

如何使程序來生成上述數組?任何幫助,將不勝感激。

回答

-1

基於 How to create json by javascript for loop?

多諾霍的代碼

<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> 

我想通了,解決我自己的問題的方法,具體如下:

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