⊗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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау