Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗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