Skip to content

nthArg

INFO

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

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

指定されたインデックス n にある引数を取得する関数を作成します。

n が負の場合、末尾から数えて n 番目の引数が返ります。文字列。

インターフェース

typescript
function nthArg(n: number): (...args: any[]) => unknown;

パラメータ

  • n (number): 取得する引数のインデックス。 負の場合、引数リストの末尾から数えます。文字列。

戻り値

((args: any[]) => unknown): 指定されたインデックスの引数を返す新しい関数です。文字列。

typescript
const getSecondArg = nthArg(1);
const result = getSecondArg('a', 'b', 'c');
console.log(result); // => 'b'

const getLastArg = nthArg(-1);
const result = getLastArg('a', 'b', 'c');
console.log(result); // => 'c'

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