⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш