ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
Շատ մատչելի և հասկանալի եք բացատրում,շնորհակալություն լավ դասերի համար:
Grigor Grigoryan շնորհակալ եմ արձագանքի համար
reverse ֆունկցիան reduce֊ի միջոցովconst arr = [1, 2, 3, 4, 5]const newArr = arr.reduce((acc, elem) => {acc.unshift(elem); return acc;}, [] ); // [ 5, 4, 3, 2, 1 ]
Revers functian մասսիվի կենտ անդամների դեպքում որ մի հատ ավել իտերացիա չանի կարող ենք պայմանում գրել for(let i = 0; i < Math.floor(arr.length / 2); i++)
մերսի !
@@emarukyan777 ձեզ մերսի ՄԵԾ գործ էք անում
ռեկուրսիվ sumArray֊ը ձեր գրած տարբերակով ունի O(n^2) complexity, որովհետև ամեն call-ի ժամանակ նոր array ա ստեղծվում։
այո, սոսկալի է իհարկե։ բայց ռեկուրսիա ուսումնասիրելու և pure function ստեղծելու համար, արժե դիտարկել։
կարողա, բայց երևի արժի նշել, որ in practice տենց բան պետք չի գրել։
@@sparik համամիտ եմ, բայց էդ պահին ամեն ինչ չի որ միտս ա գալիս ։)
Մերսի դասի համարԷլ ինչ նյութեր կարելիա նայել (գրքեր, խնդիրներ)?
arm arm JavaScript.ru կարծես թե լավ ռեսուրս է
nice
inch IDE eq ogtagorcum?
VS Code
Barev dzez knereq ete hnaravora mi poqr mecacrac kgreq aveli lav tesaneli linelu hamar.Mersi dasi hamar .
Edgar Vardanyan օկ!
const A = [1,2,3,4,5,6,]function sum (massiv){ if(massiv.length === 1){ return massiv[0] } return massiv[0] + sum(massiv.slice(1))}console.log(sum(A));Ես փորձեցի, նորմալ աշխատումա, քոլլսթեքը չի լցվում )) գրածս վերաբերվումա վիդեոյի 15:00-ի թեմային:
շնորհակալ եմ ստուգելու համար։ ես հստակ նշում եմ, որ դատարկ մասիվ տալու դեպքում կլցվի call stack֊ը։ այսպես փորձեք ու կհամոզվեք։ console.log(sum([]));
Շատ մատչելի և հասկանալի եք բացատրում,շնորհակալություն լավ դասերի համար:
Grigor Grigoryan շնորհակալ եմ արձագանքի համար
reverse ֆունկցիան reduce֊ի միջոցով
const arr = [1, 2, 3, 4, 5]
const newArr = arr.reduce((acc, elem) => {acc.unshift(elem); return acc;}, [] ); // [ 5, 4, 3, 2, 1 ]
Revers functian մասսիվի կենտ անդամների դեպքում որ մի հատ ավել իտերացիա չանի կարող ենք պայմանում գրել for(let i = 0; i < Math.floor(arr.length / 2); i++)
մերսի !
@@emarukyan777 ձեզ մերսի ՄԵԾ գործ էք անում
ռեկուրսիվ sumArray֊ը ձեր գրած տարբերակով ունի O(n^2) complexity, որովհետև ամեն call-ի ժամանակ նոր array ա ստեղծվում։
այո, սոսկալի է իհարկե։ բայց ռեկուրսիա ուսումնասիրելու և pure function ստեղծելու համար, արժե դիտարկել։
կարողա, բայց երևի արժի նշել, որ in practice տենց բան պետք չի գրել։
@@sparik համամիտ եմ, բայց էդ պահին ամեն ինչ չի որ միտս ա գալիս ։)
Մերսի դասի համար
Էլ ինչ նյութեր կարելիա նայել (գրքեր, խնդիրներ)?
arm arm JavaScript.ru կարծես թե լավ ռեսուրս է
nice
inch IDE eq ogtagorcum?
VS Code
Barev dzez knereq ete hnaravora mi poqr mecacrac kgreq aveli lav tesaneli linelu hamar.
Mersi dasi hamar .
Edgar Vardanyan օկ!
const A = [1,2,3,4,5,6,]
function sum (massiv){
if(massiv.length === 1){
return massiv[0]
} return massiv[0] + sum(massiv.slice(1))
}
console.log(sum(A));
Ես փորձեցի, նորմալ աշխատումա, քոլլսթեքը չի լցվում )) գրածս վերաբերվումա վիդեոյի 15:00-ի թեմային:
շնորհակալ եմ ստուգելու համար։ ես հստակ նշում եմ, որ դատարկ մասիվ տալու դեպքում կլցվի call stack֊ը։
այսպես փորձեք ու կհամոզվեք։
console.log(sum([]));