Skip to content

times

INFO

この関数は互換性のために es-toolkit/compat からのみインポートできます。代替可能なネイティブ JavaScript API があるか、まだ十分に最適化されていないためです。

es-toolkit/compat からこの関数をインポートすると、lodash と完全に同じように動作します。

インデックスを最初のパラメータとして関数をn回実行し、その結果からなる配列を返します。

インターフェース

typescript
function times<R = number>(n?: number, getValue?: (index: number) => R): R[];

パラメータ

  • n (number): 関数を呼び出す回数。
  • iteratee ((index: number) => R): 各反復で呼び出される関数。
    • 提供されない場合、0以上n-1未満の配列。

戻り値

(R[]): 結果の配列。

typescript
times(3, doubled); // => [0, 2, 4]
times(4); // => [0, 1, 2, 3]
times(2, () => 'es-toolkit'); // => ['es-toolkit', 'es-toolkit']

MIT ライセンスの下で配布されています。