我需要有更多的destinationColumn才能适应当前的开发环境。 对于以下示例,它显示destinationColumn:3,4和5。
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 } ];
如何让程序生成所提到的数组?任何帮助将不胜感激。
答案 0 :(得分:-1)
基于 How to create json by javascript for loop?
donohoe的代码
<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
});
}