はじめに
この実験では、nthArg
と呼ばれる JavaScript 関数の実装を検討します。この関数を使うと、関数の n 番目の引数を取得できます。Array.prototype.slice()
メソッドを使って目的の引数を取得する方法と、n
に対する負の値を処理する方法を学びます。この実験が終了するとき、nthArg
を使って関数から引数を取得する方法を十分に理解していることになります。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、nthArg
と呼ばれる JavaScript 関数の実装を検討します。この関数を使うと、関数の n 番目の引数を取得できます。Array.prototype.slice()
メソッドを使って目的の引数を取得する方法と、n
に対する負の値を処理する方法を学びます。この実験が終了するとき、nthArg
を使って関数から引数を取得する方法を十分に理解していることになります。
コーディングの練習を始めるには、ターミナル/SSH を開いて node
と入力します。以下は、インデックス n
の引数を取得する関数を作成する方法です。
Array.prototype.slice()
を使って、インデックス n
の目的の引数を取得します。n
が負の場合、末尾から n 番目の引数が返されます。const nthArg =
(n) =>
(...args) =>
args.slice(n)[0];
nthArg
関数の使い方の例を以下に示します。
const third = nthArg(2);
console.log(third(1, 2, 3)); // 出力: 3
console.log(third(1, 2)); // 出力: undefined
const last = nthArg(-1);
console.log(last(1, 2, 3, 4, 5)); // 出力: 5
おめでとうございます!あなたは NTH Argument の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに実験を練習することができます。