Google Apps スクリプト エディターを試していますが、単純な for ループで奇妙な結果が得られます。
スプレッドシートがあるとします
スクリプトエディタで関数を書きます:
function calculate(array) {
var result = 0;
for (var i = 0; i < array.length; i++) {
result += array[i];
}
return result;
}
返される値は 9 であると予想されますが、代わりに 045 が返され、array.length が返されます。
グーグルで調べてみましたが、array.map 関数を使用していくつかの奇妙な回避策を見つけました。私は何か間違ったことをしていますか、それはプレーンなJavaScriptではないはずですか?