⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј