При подсчете информации из массива результат равен -1 от фактического результата - PullRequest
1 голос
/ 01 апреля 2019

Я извлекаю электронную таблицу из онлайн-отчета, файл представляет собой файл CSV, который я форматирую, поэтому его можно использовать в gscript.

Поэтому я считаю в цикле все значения, превышающие 0, и используюмассив.но при отображении информации на одно значение меньше ... так скажем, есть 7 значений на листе, логгер отображает 6 ... Я супер новичок в этом, поэтому я буду признателен за любую помощь.

Переменная комиссии - это та, которая выдает

function start()
{
    var startDate = new Date();
    var endDate = new Date();   

    var sMonth = startDate.getMonth()+1; //start day variables
    var sDay = startDate.getDate()-3;
    var sYear = startDate.getFullYear();

    startDate = sMonth+"-"+sDay+"-"+sYear; //concatenate date
    endDate = startDate;

    var csvUrl = "http://publisherpro.flexoffers.com/Report/Public?gui=9ce2029a-e14c-4548-a1af-0f0e2e8894c8&d1=" +startDate+"&d2="+endDate+ "&t=A&o=CSV"

    Logger.log(csvUrl);

    var csvContent = UrlFetchApp.fetch(csvUrl).getContentText(); // 
    Just formating the file to be useable within Google Scripts
    var csvData = Utilities.parseCsv(csvContent); // Same as above //Returns a tabular 2D array representation of a CSV string.

    var counter = new Array;
    var commision = 0;
    for (var c = 2; c < csvData.length; c++) {

      if (csvData[c][21] > 0) 
      {
        commision++
      }
      }
      Logger.log(commision)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...