0

我正在尝试谷歌应用程序脚本编辑器,一个简单的 for 循环给了我奇怪的结果。

假设我有一个电子表格

在此处输入图像描述

在脚本编辑器中我写了一个函数:

function calculate(array) {
 var result = 0;

 for (var i = 0; i < array.length; i++) {
  result += array[i]; 
 }

  return result;
}

我希望返回值为 9 但我得到 045 返回 array.length 我得到 2 如预期返回数组 [0] 我得到 4 如预期

我尝试用谷歌搜索它,但我发现使用 array.map 函数有一些奇怪的解决方法。我做错了什么,它不应该是普通的javascript吗?

4

1 回答 1

1

知道了。我必须将值转换为数字:result += Number(array[i]);

于 2016-05-19T13:39:04.947 回答