⊗jsPmFNPFA 246 of 505 menu

Aplikace předávání funkcí jako parametru v JavaScriptu

Vytvořme funkci, která jako parametr bude přijímat pole, a druhým parametrem - funkci. Předaná funkce by měla být aplikována na každý prvek pole:

function test(arr, func) { // vrátíme upravené pole }

Implementujme:

function test(arr, func) { // Spustíme cyklus: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // aplikujeme funkci na každý prvek } return arr; // vracíme upravené pole }

Aplikujme naši funkci na nějaké pole:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Převedeme pole čísel na pole jejich čtverců: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // vypíše [1, 4, 9]

Udělejme volání naší funkce elegantnější (tak je více zvykem):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Uděláme kód elegantnějším: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // vypíše [1, 4, 9]

Bez nahlížení do mého kódu implementujte takovou funkci test samostatně.

Zavolejte vytvořenou funkci test, a předejte jí jako parametr pole s čísly. Udělejte tak, aby funkce vrátila pole s třetími mocninami těchto čísel.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout