⊗jsPmFNPFA 246 of 505 menu

Tillämpning av funktionsöverföring som parameter i JavaScript

Låt oss skapa en funktion som tar en array som parameter och en funktion som den andra parametern. Den överförda funktionen ska appliceras på varje element i arrayen:

function test(arr, func) { // returnera den modifierade arrayen }

Låt oss implementera:

function test(arr, func) { // Startar loopen: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // applicerar funktionen på varje element } return arr; // returnerar den modifierade arrayen }

Låt oss applicera vår funktion på en array:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Omvandlar arrayen med tal till en array med deras kvadrater: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // skriver ut [1, 4, 9]

Låt oss göra anropet till vår funktion mer elegant (så här är det mer vanligt):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Gör koden mer elegant: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // skriver ut [1, 4, 9]

Implementera en sådan funktion test själv utan att kolla på min kod.

Anropa den funktion test som du skapade, och skicka en array med tal som parameter. Se till att funktionen returnerar en array med kuberna av dessa tal.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa