⊗jsPmFNPFA 246 of 505 menu

Funksiyanin parametr kimi oturilmesinin JavaScript-de tetbiqi

Gelin elə bir funksiya edək ki, parametr kimi massiv qəbul etsin, ikinci parametr kimi isə - funksiya. Ötürülən funksiya hər bir massiv elementinə tətbiq edilməlidir:

function test(arr, func) { // dəyişdirilmiş massivi qaytaracağıq }

Reallaşdıraq:

function test(arr, func) { // Dövrü işə salırıq: for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); // funksiyanı hər bir elementə tətbiq edirik } return arr; // dəyişdirilmiş massivi qaytarırıq }

Gəlin funksiyamızı hansısa bir massivə tətbiq edək:

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Rəqəmlər massivini onların kvadratları massivinə çevirək: let result = test( [1, 2, 3], function(num) {return num * num;} ); console.log(result); // [1, 4, 9] çap edəcək

Gəlin funksiyamızın çağırışını daha zərif şəkildə rəsmiləşdirək (bu daha qəbul ediləndir):

function test(arr, func) { for (let i = 0; i < arr.length; i++) { arr[i] = func(arr[i]); } return arr; } // Kodu daha zərif şəkildə rəsmiləşdirək: let result = test([1, 2, 3], function(num) { return num * num; }); console.log(result); // [1, 4, 9] çap edəcək

Mənim koduma gizlincə baxmadan, eyni test funksiyasını özünüz reallaşdırın.

Yaratdığınız test funksiyasını çağırın, ona parametr kimi rəqəmlər massivi ötürün. Elə edin ki, funksiya həmin rəqəmlərin kubları olan massivi qaytarsın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et