⊗jsPmFNPFA 246 of 505 menu

Funkcijas nodošanas kā parametra pielietojums JavaScript

Izveidosim funkciju, kas pirmā parametra paņems masīvu, bet otro parametru - funkciju. Padotā funkcija tiks piemērota katram masīva elementam:

function test(arr, func) { // atgriezīsim modificēto masīvu }

Implementēsim:

function test(arr, func) { // Palaižam ciklu: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // pielietojam funkciju katram elementam } return arr; // atgriežam modificēto masīvu }

Pielietosim mūsu funkciju kādam masīvam:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Pārveidojam skaitļu masīvu to kvadrātu masīvā: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // izvadīs [1, 4, 9]

Noformēsim mūsu funkcijas izsaukumu elegantāk (tā ir vairāk pieņemts):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Noformēsim kodu elegantāk: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // izvadīs [1, 4, 9]

Neieskatoties manā kodā, patstāvīgi realizējiet šādu funkciju test.

Izsauciet izveidoto funkciju test, padot tai parametru kā masīvu ar skaitļiem. Padariet tā, lai funkcija atgrieztu masīvu ar šo skaitļu kubiem.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt