JavaScript լեզու, զանգվածներ ֊ մաս #2

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 พ.ย. 2024

ความคิดเห็น • 21

  • @grigorgrigoryan5314
    @grigorgrigoryan5314 5 ปีที่แล้ว

    Շատ մատչելի և հասկանալի եք բացատրում,շնորհակալություն լավ դասերի համար:

    • @javascript7905
      @javascript7905  5 ปีที่แล้ว

      Grigor Grigoryan շնորհակալ եմ արձագանքի համար

  • @tikosah
    @tikosah 4 ปีที่แล้ว +2

    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 ]

  • @abramgrigoryan8143
    @abramgrigoryan8143 5 ปีที่แล้ว +1

    Revers functian մասսիվի կենտ անդամների դեպքում որ մի հատ ավել իտերացիա չանի կարող ենք պայմանում գրել for(let i = 0; i < Math.floor(arr.length / 2); i++)

    • @emarukyan777
      @emarukyan777 5 ปีที่แล้ว

      մերսի !

    • @abramgrigoryan8143
      @abramgrigoryan8143 5 ปีที่แล้ว

      @@emarukyan777 ձեզ մերսի ՄԵԾ գործ էք անում

  • @sparik
    @sparik 5 ปีที่แล้ว

    ռեկուրսիվ sumArray֊ը ձեր գրած տարբերակով ունի O(n^2) complexity, որովհետև ամեն call-ի ժամանակ նոր array ա ստեղծվում։

    • @javascript7905
      @javascript7905  5 ปีที่แล้ว

      այո, սոսկալի է իհարկե։ բայց ռեկուրսիա ուսումնասիրելու և pure function ստեղծելու համար, արժե դիտարկել։

    • @sparik
      @sparik 5 ปีที่แล้ว

      կարողա, բայց երևի արժի նշել, որ in practice տենց բան պետք չի գրել։

    • @javascript7905
      @javascript7905  5 ปีที่แล้ว

      ​@@sparik համամիտ եմ, բայց էդ պահին ամեն ինչ չի որ միտս ա գալիս ։)

  • @armarm5337
    @armarm5337 5 ปีที่แล้ว

    Մերսի դասի համար
    Էլ ինչ նյութեր կարելիա նայել (գրքեր, խնդիրներ)?

    • @javascript7905
      @javascript7905  5 ปีที่แล้ว

      arm arm JavaScript.ru կարծես թե լավ ռեսուրս է

  • @NuclearC
    @NuclearC 5 ปีที่แล้ว

    nice

  • @vahe95
    @vahe95 5 ปีที่แล้ว +1

    inch IDE eq ogtagorcum?

  • @edgarvardanyan7331
    @edgarvardanyan7331 5 ปีที่แล้ว

    Barev dzez knereq ete hnaravora mi poqr mecacrac kgreq aveli lav tesaneli linelu hamar.
    Mersi dasi hamar .

  • @ash51823
    @ash51823 4 ปีที่แล้ว

    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-ի թեմային:

    • @javascript7905
      @javascript7905  4 ปีที่แล้ว +1

      շնորհակալ եմ ստուգելու համար։ ես հստակ նշում եմ, որ դատարկ մասիվ տալու դեպքում կլցվի call stack֊ը։
      այսպես փորձեք ու կհամոզվեք։
      console.log(sum([]));