У меня есть таблица данных и я хочу быстро ее отфильтровать.
У меня есть рабочее решение с
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]});
}
}
Есть ли способ ускорить это или использовать массив.фильтр с динамическими входами.например, этот нерабочий код, в котором год, месяц и день производства будут динамически вызываться из функции.
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
}
);