⊗jsPmFNPFA 246 of 505 menu

Application du passage de fonction en paramètre en JavaScript

Faisons une fonction qui prendra en paramètre un tableau, et en deuxième paramètre - une fonction. La fonction transmise devra s'appliquer à chaque élément du tableau :

function test(arr, func) { // retournons le tableau modifié }

Implémentons :

function test(arr, func) { // Lançons la boucle : for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // appliquons la fonction à chaque élément } return arr; // retournons le tableau modifié }

Appliquons notre fonction à un tableau quelconque :

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Transformons un tableau de nombres en un tableau de leurs carrés : let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // affichera [1, 4, 9]

Rendons l'appel de notre fonction plus élégant (c'est plus accepté ainsi) :

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Rendons le code plus élégant : let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // affichera [1, 4, 9]

Sans regarder mon code, implémentez une telle fonction test par vous-même.

Appelez la fonction test que vous avez créée, en lui passant en paramètre un tableau avec des nombres. Faites en sorte que la fonction retourne un tableau avec les cubes de ces nombres.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser