117 of 264 menu

Metoda flatMap

Metoda flatMap kthen një grup të ri, të krijuar pasi çdo elementi të grupit burimor i është aplikuar callback, i specifikuar në parametrin e metodës. Në shikim të parë metoda flatMap ngjan me metodën map, por ndryshimi i saj kryesor është se ajo gjithmonë kthen një grup njëdimensional.

Sintaksa

let newArray = array.flatMap(function);

Shembull

Le të marrim një grup të ri, duke përdorur metodën flatMap:

let arr = ['a', 'b', 'c']; let res = arr.flatMap(function(elem) { return elem + '!'; }); console.log(res);

Rezultati i ekzekutimit të kodit:

['a!', 'b!', 'c!']

Shembull

Le të marrim një grup të ri nga grupi burimor, i përbërë nga numra:

let arr = [1, 2, 3, 4, 5]; let res = arr.flatMap(function(elem) { return elem + 2; }); console.log(res);

Rezultati i ekzekutimit të kodit:

[3, 4, 5, 6, 7]

Shembull

Le të përpiqemi të aplikojmë metodën flatMap në një grup me nivelin e parë të folezimit:

let arr = [1, 2, 3, [4, 5]]; let res = arr.flatMap(function getElem(elem){ return elem + 2; }); console.log(res);

Pas ekzekutimit të kodit ne do të shohim se kushtet e funksionit u aplikuan nën-grupit, duke e konsideruar atë si një element. Prandaj thirrja e kësaj metode në grupet e folura nuk ka kuptim:

[3, 4, 5, '4,52']

Shembull

Nëse duam të mos shqetësohemi me nivelin e folezimit, por të bashkojmë të gjithë grupin, atëherë përdorim parametrin Infinity:

let arr = ['a', 'b', ['c', 'd', ['e', 'f', ['g', 'h', ['i']]]]]; let res = arr.flatMap(Infinity); console.log(res);

Rezultati i ekzekutimit të kodit:

[ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ]

Shembull

Le të aplikojmë në grup dy metoda: flatMap dhe map, ku në parametrin e të dy metodave do të specifikohet një funksion që e bën grupin dydimensional:

let arr = [1, 2, 3, 4, 5, 6]; let res1 = arr.map(elem => [elem * 3]); let res2 = arr.flatMap(elem => [elem * 3]); console.log('metoda map', res1); console.log('metoda flatMap', res2);

Rezultati i ekzekutimit të kodit:

'metoda map' [[3], [6], [9], [12], [15], [18]] 'metoda flatMap' [3, 6, 9, 12, 15, 18]

Shihni gjithashtu

  • metoda flat,
    që kthen një grup nga nëngrupet
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo