Skip to content

iterate

迭代回调函数 n 次

87 bytes
since v12.1.0

使用方法

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

import * as _ from "radashi";
const value = _.iterate(
4,
(acc, idx) => {
return acc + idx;
},
0
); // => 10

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