JSFiddle - React, Tailwind, and code Playground

by SundayKDR

JavaScript

function filter(arr, func) {
  var result = [];

  for (var i = 0; i < arr.length; i++) {
    var val = arr[i];
    if (func(val)) {
      result.push(val);
    }
  }

  return result;
}

function inBetween(a,b) {
    return function(x) {
      return x>a && x<b;
    };
  }

var arr = [1, 2, 3, 4, 5, 6, 7];
alert( filter(arr, inBetween(3,7)) );