Есть ли способ передать динамические аргументы в array.filter - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть таблица данных и я хочу быстро ее отфильтровать.

У меня есть рабочее решение с

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
  }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...