⊗jsPmFNPFA 246 of 505 menu

JavaScriptにおける関数のパラメータとしての渡し方の応用

配列をパラメータとして受け取り、2番目のパラメータとして関数を受け取る関数を作ってみましょう。 渡された関数は配列の各要素に適用されるべきです:

function test(arr, func) { // 変更された配列を返します }

実装してみましょう:

function test(arr, func) { // ループを開始: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // 各要素に関数を適用 } return arr; // 変更された配列を返す }

この関数を任意の配列に適用してみましょう:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // 数値の配列をその二乗の配列に変換: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // [1, 4, 9] と表示

この関数呼び出しをもっとエレガントに書いてみましょう(より一般的な方法です):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // コードをエレガントに記述: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // [1, 4, 9] と表示

私のコードを見ずに、同じような関数 test を自分で実装してみてください。

作成した関数 test を呼び出し、数値の配列をパラメータとして渡してください。 関数がこれらの数値の立方の配列を返すようにしてください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否