我有一个数据电子表格,希望快速进行过滤。
我有一个可行的解决方案
for (var i=0; i<data.length; i++){
if(data[i][4] == year && data[i][0] == month && data[i][1] == day){
result.push({initials: data[i][7], name: data[i][3], reg: data[i][5], id:
data[i][8]});
}
}
是否可以加快速度或将array.filter与动态输入配合使用? 例如此非工作代码将在功能中动态调用生产年月日。
var year = "Year 14";
var month = 2;
var day = 28;
var data = studentsWS.getDataRange().getValues();
var filteredData = data.filter(
function (row){
return row[4] == year && row[0] == month && row[1] == day
}
);