教程 radash tutorial

iterate

迭代执行回调函数n次

基本用法

有点像 forEach 遇到 reduce。用于运行函数 n 次来生成一个值。_.iterate 函数接受一个计数(运行回调的次数)、一个回调函数和一个初始值。回调作为reducer运行 count 次,然后返回累积的值。

ts
import { iterate } from 'radash'

const value = iterate(
  4,
  (acc, idx) => {
    return acc + idx
  },
  0
) // => 10

注意,这不是从0开始索引的。如果你传递一个 count 为5, 你将在回调函数中得到索引1, 2, 3, 4, 5。