【发布时间】:2017-02-28 16:35:59
【问题描述】:
谷歌应用程序的开发者指南建议编写你的函数来接受范围进行优化,如下所示:
function DOUBLE(input) {
if (input.map) { // Test whether input is an array.
return input.map(DOUBLE); // Recurse over array if so.
} else {
return input * 2;
}
}
我想知道你会如何处理多个参数? 例如
function DOUBLEandADD(doubleThis, addThis){
return (doubleThis * 2) + addThis;
}
您是否同时检查两者以及如何迭代范围?
大概是这样的吧?
function DOUBLEandADD(doubleThis, addThis) {
if (doubleThis.map && addThis.map){
var d = Array.from(doubleThis.values());
var a = Array.from(addThis.values());
for (var i = 0; i < d.length(); i++){
return DOUBLEandADD(d[i],a[i]);
}
} else {
return (doubleThis * 2) + addThis;
}
}
【问题讨论】:
标签: google-apps-script google-sheets custom-function