我正在尝试创建一个Spreadsheet函数,它接受两个参数并返回到我的在线商店的SEO友好版本。
然而,Google脚本部分似乎并没有像我理解的那样工作。
function convunit(amt, unit) {
var unit = String(unit);
switch (unit) {
case 'ml':
if (value >= 1000) {
return roundoff(value * 0.035) + "fl.oz/" + value / 1000 + "L";
} else {
return roundoff(value * 0.035) + "fl.oz/" + value + "ml";
}
case 'g':
if (value >= 1000) {
var standard = value / 1000 + "kg";
} else {
var standard = value + "g";
}
var imperial = value * 0.04;
if (imperial >= 16) {
imperial = imperial / 16 + "lbs";
} else {
imperial = imperial + "oz";
}
return imperial + "/" + standard;
}
}

结果将始终是一个空单元格,反馈回GoogleSheet。
然而,我能够将问题隔离到我无法理解的情况。
function convunitif(amt, ut) {
return ut;
}

我甚至通过使用typeof来检查ut中的内容,并确实返回" string"。请帮忙。