我如何获得倍数的值?那么如果等于这个或那个?
我已经尝试过了,并没有按照我的预期行事。
range.getValue() == "Yes" || "No" || "Repeat"
基本上我想避免这个
if (sheet.getName() == sheetToWatch && range.getColumn() == purchasedColumn && range.getValue() == "Yes") {
copyRow();
} else if (sheet.getName() == sheetToWatch && range.getColumn() == purchasedColumn && range.getValue() == "No") {
copyRow();
} else if (sheet.getName() == sheetToWatch && range.getColumn() == purchasedColumn && range.getValue() == "Repeat") {
copyRow();
}
答案 0 :(得分:3)
function isIn(x, a) {
return a.indexOf(x) > -1;
}
if (sheet.getName() == sheetToWatch
&& range.getColumn() == purchasedColumn
&& isIn(range.getValue(), ["Yes", "No", "Repeat"])) {
copyRow();
}
isIn获取一个值和一组可能的值,并检查该值是否在数组中。
当然你也可以把indexOf放在条件中。