⊗jsPmFNPFA 246 of 505 menu

Toepassing van het doorgeven van functies als parameter in JavaScript

Laten we een functie maken die als eerste parameter een array accepteert, en als tweede parameter - een functie. De doorgegeven functie moet worden toegepast op elk element van de array:

function test(arr, func) { // geef de gewijzigde array terug }

Laten we dit implementeren:

function test(arr, func) { // Starten we de lus: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // pas de functie toe op elk element } return arr; // geef de gewijzigde array terug }

Laten we onze functie toepassen op een array:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Transformeren we de array met getallen naar een array met hun kwadraten: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // geeft [1, 4, 9] weer

Laten we de aanroep van onze functie eleganter maken (zoals meer gebruikelijk is):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Laten we de code eleganter maken: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // geeft [1, 4, 9] weer

Zonder in mijn code te spieken, implementeer je zo'n zelfde functie test zelfstandig.

Roep de door jou gemaakte functie test aan, en geef hem als parameter een array met getallen door. Zorg ervoor dat de functie een array teruggeeft met de derde machten van deze getallen.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren