# times (Lodash 兼容性)

给定次数执行函数并将结果作为数组返回。

```typescript
const result = times(n, iteratee);
```

## 用法

### `times(n, iteratee)`

执行给定次数的迭代函数并将结果作为数组返回。每次迭代时将当前索引传递给函数。

```typescript
import { times } from 'es-toolkit/compat';

// 从0到2的索引乘以2的值数组
times(3, i => i * 2);
// 返回：[0, 2, 4]

// 多次生成相同值
times(2, () => 'es-toolkit');
// 返回：['es-toolkit', 'es-toolkit']
```

如果不传递函数，则返回索引数组。

```typescript
import { times } from 'es-toolkit/compat';

times(3);
// 返回：[0, 1, 2]
```

#### 参数

- `n` (`number`): 要迭代的次数。转换为整数，如果小于1或不是安全整数则返回空数组。
- `iteratee` (`(num: number) => T`, 可选): 每次迭代时执行的函数。接受索引作为参数。如果不提供，则直接返回索引。

#### 返回值

(`T[]`): 返回由每次迭代执行函数的结果组成的数组。
