⊗jsPmFNAFA 258 of 505 menu

JavaScriptにおけるアロー関数の使用

アロー関数は、コールバックとして使用する際に特に利点があります。 例を見て、そのような場合にコードがどれだけ簡素化されるか確認しましょう。 例として、次のようなfilter関数があるとします:

function filter(arr, callback) { let res = []; for (let elem of arr) { if ( callback(elem) === true ) { res.push(elem); } } return res; }

この関数を呼び出し、コールバックを渡してみましょう:

let result = filter([1, 2, 3, 4, 5], function(elem) { if (elem % 2 === 0) { return true; } else { return false; } });

では、この関数を簡略化してみましょう。 まず、if構文をなくし、 ===演算子を使って条件を記述します:

let result = filter([1, 2, 3, 4, 5], function(elem) { return elem % 2 == 0; });

次に、通常の関数をアロー関数に置き換えます:

let result = filter([1, 2, 3, 4, 5], elem => elem % 2 == 0);

コールバックを持つ次の関数が与えられています:

let result = filter([1, 2, 3, 4, 5], function(elem) { if (elem > 0) { return true; } else { return false; } });

アロー関数を使用してコールバックを簡略化してください。

日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否