使用闭包 实现区间筛选

  1. var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
  2. function between(a, b) {
  3. return function (v) {
  4. return v > 2 && v < 7
  5. }
  6. }
  7. console.log(arr.filter(between(2, 7)));

方法2

  1. var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
  2. var a = arr.filter(item => {
  3. if (item > 2 && item < 7) return item
  4. })
  5. console.log(a);