⊗jsPmFNPFA 246 of 505 menu

Примена на пренесување на функција како параметар во JavaScript

Да направиме функција која како параметар ќе прима низа, а вториот параметар - функција. Преносената функција треба да се примени на секој елемент од низата:

function test(arr, func) { // ќе ја вратиме променетата низа }

Да ја имплементираме:

function test(arr, func) { // Го стартуваме циклусот: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // ја применуваме функцијата на секој елемент } return arr; // ја враќаме променетата низа }

Да ја примениме нашата функција на некоја низа:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Ја трансформираме низата со броеви во низа од нивните квадрати: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // ќе испринта [1, 4, 9]

Да го оформме повикот на нашата функција поелегантно (ова е поприфатено):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Да го оформиме кодот поелегантно: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // ќе испринта [1, 4, 9]

Без да гледате во мојот код, имплементирајте ја истата функција test самостојно.

Повикајте ја креираната функција test, пренесувајќи ѝ како параметар низа со броеви. Направете така што функцијата ќе врати низа со коцки од тие броеви.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј