в вашем случае пример
function countOfPositive(arr){ /* замените на ( elem >=0 ) если нужден и ноль */
return arr.filter( function( elem ){ return ( elem > 0 ); }).length;
}
alert( countOfPositive( [ 1, 2, -3, 4 ] ) ); // 3
alert( countOfPositive( [-2, -4]) ); // 0
alert( countOfPositive( []) ); // 0
ps
array filter - фильтруешь как надо
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/filterчитаем js документацию и удивляемся там много описанно даже с примерами
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array
Примеры:
функция countOfPositive([1, 2, -3, 4]) должна возвратить 3;
функция countOfPositive([-2, -4]) должна возвратить 0 (нет положительных элементов);
функция countOfPositive([]) должна возвратить 0.