⊗jsPmRcEP 276 of 505 menu

JavaScript-те рекурсия арқылы параметр мысалы

Рекурсия көмегімен массив элементтерін ретімен шығарайық. Массив бастапқыда функция параметріне берілсін:

func([1, 2, 3]);

Алдымен рекурсиясыз, shift әдісін қолданып, массивтің барлық элементтерін кезекпен шығарайық:

function func(arr) { console.log(arr.shift()); // 1 шығарады console.log(arr); // [2, 3] шығарады - массив қысқарды console.log(arr.shift()); // 2 шығарады console.log(arr); // [3] шығарады - массив қысқарды console.log(arr.shift()); // 3 шығарады console.log(arr); // [] шығарады - массив бос } func([1, 2, 3]);

Көріп отырғаныңыздай, shift әдісі массивтің бірінші элементін кесіп алып қайтарады, бұл ретте массив өзінің осы элементке азаяды.

Енді рекурсияны қолданайық:

function func(arr) { console.log(arr.shift(), arr); if (arr.length != 0) { func(arr); } } func([1, 2, 3]);

Әрине, массив элементтерін цикл арқылы анықтау оңайырақ. Келтірілген мысалдар жай ғана рекурсияның жұмысын қарапайым (өмірлік емес) мысалдарда көрсетеді. Рекурсияны қолданудың пайдалы мысалдары жай ғана күрделірек, біз оларды сәл кейінірек қарастырамыз.

Массив берілген:

let arr = [1, 2, 3, 4, 5];

Рекурсия көмегімен осы массивтің элементтерін консольге шығарыңыз.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау