Estoy trabajando en una función simple que debería devolver la cantidad de elementos específicos en un rango aprobado. Me gustaría usar la declaración SWITCH pero por alguna razón no funciona como esperaba:
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; }la llamada de función en la hoja de cálculo tiene el siguiente aspecto: llamada de la función en la hoja de cálculo
pero como resultado obtengo "0" en lugar del esperado "2"
Usar
for(let i of range.flat())Porque el rango es una matriz 2d.