Как в массиве добавить условие
Есть массив данных в таблице как на картинке. К нижеуказанному коду необходимо добавить, что если элемент массива [02]==="Дмитрий"
, то по остальным элементам необходимо провести расчет item[1]-item[0]
, а если [02]==="Павел"
, то для этих элементов расчет будет другим, а именно item[1]-item[0]+1
, т.е. добавляем единицу.
Пока написал код ниже и впал в ступор, не могу понять, как добавить это условие.
function Calcullation() {
let ss = SpreadsheetApp.getActiveSpreadsheet();
let sheet = ss.getSheetByName('data');
let lr = sheet.getLastRow();
let range = sheet.getRange(1, 1, lr, 3).getValues();
let newarr = range.map(calc);
function calc(item) {
return [item[1] - item[0]];
}
let setvalues = sheet.getRange(1, 4, newarr.length).setValues(newarr).setHorizontalAlignment('center');
}
Источник: Stack Overflow на русском