Seems like your problem is solved already, but there are plenty of easier methods to do it.
Excellent one:
.filter(Boolean); // will keep every truthy value in an array
const arr = [true, false, true, false, true];
const count = arr.filter(Boolean).length;
console.log(count);
Good one:
const arr = [true, false, true, false, true];
const count = arr.filter((value) => value).length;
console.log(count);
Average alternative:
let myCounter = 0;
[true, false, true, false, true].forEach(v => v ? myCounter++ : v);
console.log(myCounter);