⊗jsPmFNPFA 246 of 505 menu

Applicazione del Passaggio di Funzioni come Parametro in JavaScript

Creiamo una funzione che prenderà come primo parametro un array, e come secondo parametro - una funzione. La funzione passata dovrà essere applicata a ogni elemento dell'array:

function test(arr, func) { // restituiremo l'array modificato }

Implementiamola:

function test(arr, func) { // Avviamo il ciclo: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // applichiamo la funzione a ogni elemento } return arr; // restituiamo l'array modificato }

Applichiamo la nostra funzione a un array qualsiasi:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Trasformiamo un array di numeri in un array dei loro quadrati: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // visualizzerà [1, 4, 9]

Rendiamo la chiamata alla nostra funzione più elegante (così è più comune):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Rendiamo il codice più elegante: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // visualizzerà [1, 4, 9]

Senza guardare il mio codice, implementate la stessa funzione test autonomamente.

Chiamate la funzione test che avete creato, passandole come parametro un array con numeri. Fate in modo che la funzione restituisca un array con i cubi di questi numeri.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta