Суть:
Простецкая задача на перебор массива(Посчитать сколько раз встретилось true).
Решил таким образом(на codewars зачли):
function countSheeps(arayOfSheep) {
let count = 0;
for (let i=0;i<arayOfSheep.length; i++) {
if(arayOfSheep[i]===true) {
count++;
}
}
return count;
}
По идее можно перебрать быстрее и более короткой записью при помощи forEach, например:
function countSheeps(arrayOfSheep) {
let count = 0;
arayOfSheep.forEach((item) => item===true count++1);
return count;
}
Но второй код через forEach выдаёт ошибку.Не могу понять, что делаю не так...Может в условие метода тернарник записать?