Google Apps Script (GAS)スクリプト

●高速 ループ処理

 

function initSheet() {

var sheet = SpreadsheetApp.getActiveSheet();

var names = ['natu', 'ko', 'toshi', 'sushi','jjd'];
var i;
var starttime = new Date();

var scores = [];

sheet.clear();

// 2825.0
// for(i = 1; i <= 1000; i++) {
// sheet.getRange(i,1).setValue(names[Math.floor(Math.random() * names.length)]);
// sheet.getRange(i,2).setValue(Math.floor(Math.random() * 101));
// }

// 高速処理 185.0
for(i = 1; i <= 1000; i++) {
scores.push([
names[Math.floor(Math.random() * names.length)],
Math.floor(Math.random() * 101)
]);
}

sheet.getRange(1, 1, 1000, 2).setValues(scores);

Logger.log(new Date() - starttime);

}