JSFiddle - React, Tailwind, and code Playground
by tobyworth
JavaScript
function forEach(arr, func){
for(let i=0; i<arr.length; i++){
func(arr[i]);
}
}
function reduce(func, base, arr){
let compareNum = base;
forEach(arr, function(elm){
if (func(elm, compareNum)){
base++;
}
});
return base;
}
function isNum(num, compareNum){
return num === compareNum;
}
function count(arr, num){
return reduce(isNum, num, arr);
}
alert(count([0,1,2,3,0,0], 0));
alert(count([1,2,3], 0));