JSFiddle - React, Tailwind, and code Playground
HTML
<div id='result'>
</div>
JavaScript
$("#result").text(
less20([9, 13, 75, 62, -19, 0])
.join(",")
);
function genFilt(fn, list) {
var i, current, rv = [];
for (i=0; i< list.length; i++) {
current = list[i];
if (fn(current, i, list))
rv.push(current);
}
return rv;
}
function less20(list) {
var result;
function check20 (n) {
return n<20;
}
result = genFilt(check20, list);
return result;
}