javascript - 从数组中计算信息时,实际结果为 -1
问题描述
我正在从在线报告中获取电子表格,该文件是我格式化的 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)
}
解决方案
推荐阅读
- https - Couchdb ssl 未侦听端口 6984
- python - 使用瞻博网络 PyEZ 加载配置文件
- r - R:如何根据另一个变量一起发现的频率创建组?
- database - android.database.sqlite.SQLiteException:没有这样的列:user_id(代码 1 SQLITE_ERROR):
- build - 如何使用 cmake 用 C++14 和 C++17 构建一些目标?
- regex - 在bash脚本中提取子字符串
- charts - 谷歌图表 y 轴未正确排序
- javascript - 使用时区将日期和时间字符串转换为 moment.js
- cookies - 在所有子域中使用相同的 ss-id cookie - ServiceStack
- c - 如何在 Linux 中等待子进程完成