主题
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。