【发布时间】:2015-05-01 17:03:40
【问题描述】:
例如,给定
1| 2 3 2 5
2| 4 2 2 3
我想成为 COMPARE(row1,row2) 并返回 2,或者 COMPARE(row2,row1) 并返回 1。我正在尝试在 JavaScript 中创建一个自定义函数,这是我目前所拥有的:
function COMPARE(row1,row2) {
var total=0; var i=0;
if (row1.map){
for (i;i<11;i++); {
if (row1[i]>row2[i]){
total=total+1;
}
}
}
return total;
}
我认为我在引用单元格时做错了,但我不确定。感谢您的帮助。
【问题讨论】:
-
我最大的问题是,当给定这两个输入时,是什么使值
1和2?此外,虽然不那么重要,但为什么要抓住 row1 的length,然后将11硬编码到for循环中? -
当我比较(row1,row2)时,我要求第 1 行中的单元格数量超过第 2 行同一列中的单元格。第 1 行的第二列和第四列超过相应的第 2 行值。所以返回值为 2。我一直在寻找错误,这就是为什么我仍在抓取 row1.length,我忘了删除它。
标签: javascript arrays google-sheets