⊗jsPmFNPFA 246 of 505 menu

Anwendung der Funktionsübergabe als Parameter in JavaScript

Lassen Sie uns eine Funktion erstellen, die als ersten Parameter ein Array und als zweiten Parameter eine Funktion entgegennimmt. Die übergebene Funktion soll auf jedes Element des Arrays angewendet werden:

function test(arr, func) { // geben wir das geänderte Array zurück }

Implementieren wir es:

function test(arr, func) { // Starten wir die Schleife: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // wenden die Funktion auf jedes Element an } return arr; // geben das geänderte Array zurück }

Wenden wir unsere Funktion auf ein beliebiges Array an:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Transformieren wir ein Zahlenarray in ein Array ihrer Quadrate: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // gibt [1, 4, 9] aus

Gestalten wir den Aufruf unserer Funktion eleganter (so ist es üblicher):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Gestalten wir den Code eleganter: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // gibt [1, 4, 9] aus

Implementieren Sie dieselbe Funktion test selbstständig, ohne in meinen Code zu schauen.

Rufen Sie die von Ihnen erstellte Funktion test auf, indem Sie ihr ein Array mit Zahlen als Parameter übergeben. Sorgen Sie dafür, dass die Funktion ein Array mit den Kubikzahlen dieser Zahlen zurückgibt.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen