⊗jsPmFNAFA 258 of 505 menu

Aplicación de las funciones flecha en JavaScript

Las funciones flecha tienen una ventaja especial como callbacks. Veamos con un ejemplo cuánto se simplifica el código en tal caso. Supongamos para el ejemplo que tenemos la siguiente función filter:

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

Llamemos a esta función, pasándole un callback:

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

Ahora simplifiquemos nuestra función. Primero, eliminemos la construcción if y escribamos la condición simplemente mediante el operador ===:

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

Ahora reemplacemos la función regular por una función flecha:

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

Se da la siguiente función con callback:

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

Simplifique el callback usando una función flecha.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar