range
Function生成一个惰性数字序列的生成器(配合 `for...of` 使用),大范围场景比直接生成数组更省内存
Signature
function range(startOrLength: number, end?: number | undefined, valueOrMapper?: T | ((i: number) => T) | undefined, step?: number | undefined): Generator<T, any, any>Parameters
| Name | Type | Description |
|---|---|---|
| startOrLength | number | — |
| endoptional | number | undefined | — |
| valueOrMapperoptional | T | ((i: number) => T) | undefined | — |
| stepoptional | number | undefined | — |
Returns
Generator<T, any, any>
Examples
for (const i of range(0, 3)) {
console.log(i) // 0, 1, 2, 3
}Source
node_modules/.pnpm/radash@12.1.1/node_modules/radash/dist/index.d.ts:126