⊗jsPmFNPFA 246 of 505 menu

Aplicarea transmiterea funcției ca parametru în JavaScript

Să facem o funcție care va primi ca parametru un array, iar al doilea parametru - o funcție. Funcția transmisă va trebui să fie aplicată fiecărui element al array-ului:

function test(arr, func) { // returnăm array-ul modificat }

Să implementăm:

function test(arr, func) { // Pornim ciclul: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // aplicăm funcția la fiecare element } return arr; // returnăm array-ul modificat }

Să aplicăm funcția noastră la un array oarecare:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Transformăm array-ul de numere în array-ul pătratelor lor: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // va afișa [1, 4, 9]

Să formalizăm apelul funcției noastre mai elegant (așa este mai acceptat):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Să formalizăm codul mai elegant: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // va afișa [1, 4, 9]

Fără a privi în codul meu, implementați singuri o astfel de funcție test.

Apelați funcția creată de dvs. test, transmițându-i ca parametru un array cu numere. Faceți astfel încât funcția să returnaze un array cu cuburile acestor numere.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge