Google 脚本 - SWITCH 语句不适用于范围



我正在研究一个简单的函数,它应该返回传递范围内特定元素的数量。我想使用SWITCH语句,但由于某种原因,它不像我期望的那样工作:

function groupResult(range) {
const resultsQuantity = {
na: 0,
fail: 0,
pass: 0,
empty: 0
}
for(let i of range) {
switch(i){
case 'N/A':
resultsQuantity.na++;
break;
case "FAIL":
resultsQuantity.fail++;
break;
case "PASS":
resultsQuantity.pass++;
break;
default:
resultsQuantity.empty++
}
}
return resultsQuantity.na;
}

在电子表格中的函数调用看起来像这样:调用电子表格中的函数

但结果我得到"0"而不是预期的"2">

使用

for(let i of range.flat())

因为range是2d数组

最新更新