JSFiddle - React, Tailwind, and code Playground

JavaScript

var arr = [1, 2, 3, 4, 5, 6, 7];


function filter(arr, func) {


  function inBetween(a, b) {
    var result = [];
    for (var i = 0; i < arr.length; i++) {
      if (arr[i] >= 3 && arr[i] <= 6)
        result.push(arr[i]);
    }
    return result;
  }



  return func();

}

alert(filter(arr, inBetween(3, 6)));