⊗jsPmFNPFA 246 of 505 menu

Zbatimi i transmetimit të funksionit si parametër në JavaScript

Le të bëjmë një funksion që do të marrë si parametër një array, dhe si parametër të dytë - një funksion. Funksioni i transmetuar duhet të aplikohet për çdo element të array:

function test(arr, func) { // kthejmë array-in e modifikuar }

Le ta implementojmë:

function test(arr, func) { // Nisim ciklin: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // aplikojmë funksionin për çdo element } return arr; // kthejmë array-in e modifikuar }

Le ta aplikojmë funksionin tonë në një array:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Transformojmë array-in e numrave në array të katrorëve të tyre: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // do të shfaqë [1, 4, 9]

Le ta paraqesim thirrjen e funksionit tonë në mënyrë më elegante (kështu është më e pranuar):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Le ta paraqesim kodin në mënyrë më elegante: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // do të shfaqë [1, 4, 9]

Pa parë në kodin tim, implementoni një funksion të tillë test në mënyrë të pavarur.

Thirrni funksionin tuaj të krijuar test, duke i kaluar si parametër një array me numra. Bëni që funksioni të kthejë një array me kube të këtyre numrave.

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