text Javascript - 递归过滤器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Javascript - 递归过滤器相关的知识,希望对你有一定的参考价值。

'use strict'

const filter = (arr, func) => {

  return (function filterInternal (arrayInternal, counter) {
    
    const [head, ...tail] = arrayInternal

    return arrayInternal.length === 0
      ? []
      : (func(head, counter, arr) ? [head] : []).concat(filterInternal(tail, counter + 1))
  })(arr, 0)
}

以上是关于text Javascript - 递归过滤器的主要内容,如果未能解决你的问题,请参考以下文章

text 给出数字n的JavaScript递归示例将自身乘以n + 1,直到在后续nu中找到0-9之间的所有数字

我可以在 $.getJSON 函数中使用递归 JavaScript 函数吗?

JavaScript 递归法排列组合二维数组

JavaScript 递归法排列组合二维数组2

JavaScript-4.4函数递归之阶乘举例---ShinePans

递归父函数调用者