Javascript - Զանգվածի forEach մեթոդը (Array forEach)

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

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

  • @chrisgobal1306
    @chrisgobal1306 2 ปีที่แล้ว

    Շնորհակալություն շատ, Ռուբեն ջան !!! -- 💯%💯%💯% Պարզ էր ✨✨✨

  • @annashahnazaryan2641
    @annashahnazaryan2641 2 ปีที่แล้ว

    Շնորհակալություն, շատ լավ եք բացատրում👍

  • @armenhovhannisyan4661
    @armenhovhannisyan4661 3 ปีที่แล้ว +3

    irakanum shat lav eq bacatrum

  • @chrisgobal1306
    @chrisgobal1306 2 ปีที่แล้ว

    Here is another good example of Higher Order Function. here we have main function --- calculator, that takes other functions as argument :
    function calculator(num1, num2, operator) {
    return operator(num1, num2);
    }
    function add(num1, num2) {
    return num1 + num2;
    }
    function subtract(num1, num2) {
    return num1 - num2;
    }
    function multiply(num1, num2) {
    return num1 * num2;
    }
    function divide(num1, num2) {
    return num1 / num2;
    }

  • @Name-vx5ix
    @Name-vx5ix 10 หลายเดือนก่อน

    Ճիշտ հասկացա՞ առաջինը օրինակ (a, b, c) a-ը զանգվածի առաջին արժեքնա, երկրորդը b-ն զանգվածի ինդեքսը իսկ երրորդը՝ c-ն ամբողջ զանգվածի պարունակությունը։

    • @meschian
      @meschian  10 หลายเดือนก่อน

      Mikich djvar e indz hamar hetevel dzer hartsin. Vor xntrem code@ kgreq vori masin duq harts eq talis?

    • @Name-vx5ix
      @Name-vx5ix 10 หลายเดือนก่อน

      @@meschian Շնորհակալություն Ռուբեն ջան, forEach ֆունկցիան առավելագույնը 3 արժեք(a, b, c) է՞ ընդունում զանգվածից ու վերադարձնում, ինչպես այս օրինակում, թե էլի հնարավորություններ ունի՞՝
      [52, 36, 20, 104].forEach(function(a, b, c) {
      alert("Գրիր արժեքը" + " " + a + "
      " + "Գրիր ինդեքսը" + " " + b + "
      " + "Գրիր զանգվածի բոլոր արժեքները" + " " + c);
      });
      Ինչպես է՞ հասկանում, որ առաջին a-ի տեղը պիտի գրի արժեքը հետո ինդեքսը հետո ամբողջ զանգվածը։ Հուսով եմ պարզ բացատրեցի

  • @khachikgobalyan9172
    @khachikgobalyan9172 2 ปีที่แล้ว

    MERSI SHAT, RUBEN JAN!!!👍👍👍
    Urish orinak, miqich indz hamar aveli parz:
    const fruits = ["apple", "orange", "cherry"];
    fruits.forEach(myFunction);
    function myFunction(item, index) {
    text += index + ": " + item + "";
    }
    HTML-um beruma:
    0: apple
    1: orange
    2: cherry

  • @argamghukasyan6056
    @argamghukasyan6056 ปีที่แล้ว

    let x = [5, 8, 9];
    let foo = function(arr) {
    let y = 0;
    while(y < arr.length) {
    alert(arr[y]);
    y = y + 1;
    } }
    foo(x)
    Բարև Ձեզ։ Ալերտում տպում է զանգվածի միջի թվերը, բայց ֆունկցիայի և զանգվածի կապող մասը չեմ գտնում։ Կասեք թե որտեղ է այն կապվում իրար։

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

      function@ patetavorvats code e. Menk nran karox enq kanchenq, inchkan uzenq ev erp uzenk. Function@ karox e kanchi urish function (tents Legoi nman e statsvum code@).
      Duq stextsel ek function vori anun@ foo e, vor@ entunum e zangvats (array). Es orinakum nran poxantsum eq [5, 8, 9] zangvats. Bayts karox eq poxantseq naev urish zangvatsner, orinak:
      foo([55, 292, 929, 96]);
      foo([23, 8128, 48, 1, 838, 22, 8589]);
      foo function@ ogtagortsum e trvats zangvats@ vor inchvor ban ani... dzer depkum alert ani amen arjek@ ir mechi. Bayts karox eq code@ poxeq vor lriv urish ban ani... :)

    • @argamghukasyan6056
      @argamghukasyan6056 ปีที่แล้ว

      @@meschian Shnorhakalutyun

  • @Name-vx5ix
    @Name-vx5ix 9 หลายเดือนก่อน

    Էն, 1։45 ժամանակում կնայե՞ք, որ ֆունկցիան կանչում եք a- ով բայց գրել եք alert(arr[i]) ինքը ոնցա՞ a զանգվածի արժեքները հասկանում։

    • @meschian
      @meschian  9 หลายเดือนก่อน +1

      'a' popoxakani arjek@ (et zangvats@) gnum e mtnum e foo functioni 'arr' anunov popoxakani mech. Aysinkn, arr popoxakan@ hxum e nuyn zangvatsin inchpes 'a'@ erp menk kanchum enq foo(a);
      Aysinkn:
      function foo(x) {
      alert(x + 1);
      }
      foo(2); // sa alert kani 3, kani vor 2@ mtnum e foo functioni 'x' popoxakani mech
      let z = 2;
      foo(z); // sa nuynpes kashxati inchpes foo(2);
      Uxaki et orinakum poxantsum enq vochte tiv, ayl zangvatsi hxum:
      function foo(arr) {
      alert(arr[0] + 1);
      }
      foo([2, 45, 33]); // sa alert kani 3, kani vor trvats zangvatsi hxum@ mtnum e foo functioni 'arr' popoxakani mech
      let a = [2, 45, 33];
      foo(a); // sa nuynpes kashxati inchpes foo([2, 45, 33]);

    • @Name-vx5ix
      @Name-vx5ix 9 หลายเดือนก่อน

      @@meschian Հաա, հասկացա վերջապես, մերսիի շատ-շատ

  • @qwerty-lj6oq
    @qwerty-lj6oq 2 ปีที่แล้ว

    Thanks

  • @rafopetrosyan2200
    @rafopetrosyan2200 3 ปีที่แล้ว

    Մերսի դասի համար, մի հարց ունեմ
    ստեղծել եմ մի քանի հատ input type="button" որոնք ունեն տարբեր value-ներ, բոլոր input-ներին տվել եմ նույն class-ը
    ինձ պետք է օգտագործեմ իրենց value-ի արժեքները։ էտ դեպքում նպատակահարմար է՞ forEach օգտագործել թե այլ տարբերակ կա։

    • @meschian
      @meschian  3 ปีที่แล้ว

      forEach. Aveli orinakner kan aystex: css-tricks.com/snippets/javascript/loop-queryselectorall-matches/

  • @karlenghazaryan8164
    @karlenghazaryan8164 9 หลายเดือนก่อน +1

    Barev Ruben jan, qez mi harc unem kases stex inchnem sxal grel vor indexy veradardznum e undefined,
    hesa kody`
    let a = [1, 2, 3, 4];
    let forEach = function(arr, fun){
    let i = 0;
    while(i < arr.length){
    fun(arr[i]);
    i = i + 1;
    }
    }
    forEach([4, 24, 756, 23, 6], function(val, i){
    alert("It is a number " + val + " it is a index " + i);
    });

    • @meschian
      @meschian  9 หลายเดือนก่อน

      let forEach = function(arr, fun){
      let i = 0;
      while(i < arr.length){
      fun(arr[i]); // fun(arr[i], i); poxantseq i
      i = i + 1;
      }
      }
      forEach([4, 24, 756, 23, 6], function(val, i){
      alert("It is a number " + val + " it is a index " + i);
      });

    • @karlenghazaryan8164
      @karlenghazaryan8164 9 หลายเดือนก่อน

      @@meschian bayc mi ban chaskaca senc fun(arr[i])-in poxancel em sra` fun(arr[i], i) imasty vorna vor erkrod angam i poxancem?

    • @karlenghazaryan8164
      @karlenghazaryan8164 9 หลายเดือนก่อน

      @@meschian haaa lav haskaca Ruben jan mersi shat vor patasxanecir debugger-ov nayeci hima haskaca inchi hamara petq shat shonrhakal em qez Ruben jan :)

  • @ՎահեՀունանյան
    @ՎահեՀունանյան 2 ปีที่แล้ว

    Բարև ձեզ, ներեցեք մի հարց տամ, եթե ունենք function(val) այդ դեպքում ինչ համար է անհրաժեշտ function(fun)-ը

    • @meschian
      @meschian  2 ปีที่แล้ว

      Vahe jan, harts@ lav che haskatsa. Karox eq knokret code grel kam hxel depi inchvor tex vortex dzer nkaragrats code@ ka?

    • @ՎահեՀունանյան
      @ՎահեՀունանյան 2 ปีที่แล้ว

      @@meschian Շատ շնորհակալություն պատասխանելու համար, սակայն արդեն ինչ խնդիր կար ինքնուրույն կարողացա հասկանալ, շնորհակալություն ամեն դեպքում ձեզ Ռուբեն

  • @arazbabayan302
    @arazbabayan302 ปีที่แล้ว

    Մի բան հարցնեմ էլի, Մեսչյան ապեր էտ որ գրել էք fun(arr(i)) էտ մի քիչ չհասկացա, եթե կարաա բացատրեք, մեկել ո՞րտեղի՞ց կարամ սենց խնդիրներ գտնեմ որ լուծեմ

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

      orinak:
      let arr = [ 5, 38, 92 ]; // sa zangvats e
      arr[1]; // sa kveradartsni 38, kani vor entrum enq egrort arjek@ (0 its enq hashvum)
      hima, patkeratsnenq ayspes:
      let i = 1;
      arr[i]; // sa el kveradartsni 38, nuyn patcharov, che?
      func(38); // sa kanchum e func ev pas e talis 38
      func(arr[1]); // sa el e kanchum func ev pas talis 38
      func(arr[i]); // sa el e kanchum func ev pas talis 38
      Aysinkn, ka zangats arr vori mech kan arjekner. Ka 'i' popoxakan, vori mech ka hamar vor@ voroshum e vor erort arjekn enq vertsnum arr its. arr[i] vertsnum e i arjek@ arr zangvatsits ev poxantsum e func in.

  • @narekhakobyan8748
    @narekhakobyan8748 3 ปีที่แล้ว +2

    Ruben jan while u for looperi tarberutyune inchuma?

    • @meschian
      @meschian  3 ปีที่แล้ว +4

      1. syntax
      2. popoxakani scope@. orinak:
      let i = 0;
      while(i < 10) {
      i++;
      }
      alert(i); //

    • @chrisgobal1306
      @chrisgobal1306 2 ปีที่แล้ว

      @@meschian GOOD to Know, thank you!!!!

    • @Name-vx5ix
      @Name-vx5ix 10 หลายเดือนก่อน

      @@meschian թե՞ while-ն են ավելի հաճախ օգտագործում

  • @n.mtracks617
    @n.mtracks617 2 ปีที่แล้ว

    Ruben jan amenverjum
    let x = [15,55,70];
    x.forEach(function(val , i ){
    alert(val +"taracutyun" + i)
    }
    )
    ete i haytararvac chi inqy inchpesa haskanum vor erkrord popoxakany (i) henc indexi tivna u amen angam poxvuma 0,1,2
    ete i vochmi tex haytararvac chi tekuz ete i chi urish anuna funkcian vonca haskanum vor et indexi tvery petqa gri ?

    • @meschian
      @meschian  2 ปีที่แล้ว +1

      forEach in trvum e function vor@ kanchvum e amen arjekov EV ir indexov. Aysinkn, index@ arjeki galis e functionin vorpes egrort mutk

    • @n.mtracks617
      @n.mtracks617 2 ปีที่แล้ว

      @@meschian ha Ruben jan sintaksisy haskaca x.forEach(function(element,index ,array)
      )

  • @sargisohanyan4056
    @sargisohanyan4056 ปีที่แล้ว

    քանի գնում ավելի խորանումա, բայց քայլ առ քայլ հասկանալով առաջ եմ շարժվում :)

  • @davit21.
    @davit21. 2 ปีที่แล้ว

    chist haskaca vor forEachy zangvaci yuraqanchyur andami hamar funkcia e kanchum?

  • @Anna-ls8ej
    @Anna-ls8ej 3 ปีที่แล้ว

    Barev dzez vorn e tarberutyun @ for loop I ev forEach I mijev?

    • @meschian
      @meschian  3 ปีที่แล้ว +1

      forEach da function@ vor@ hnaravorutsun e talis ashxatatsnel vorosh function amen zangvatsi antami hamar
      Isk for loop@ da while loopi pes e, nranov vor hnaravorutsun e talis stextsel tsankatsats loop - tarber npataknerov, voch miayn zangvatsi

  • @chessclub92
    @chessclub92 2 ปีที่แล้ว

    Rouben jan amenaverjum erb du ameninch jnjum es u cuyc es talis a.forEach@ , ed zhamanak i = 0 sa haytararvac chi , ba hamakargich@ vonca haskanum vor i - @ 0 ya u indexsner@ cuyc talov hertov gnuma ?

    • @meschian
      @meschian  2 ปีที่แล้ว

      [1, 2, 3].forEach(function(val, i) { ...
      ^
      'i' popoxakan@ galis e vorpes mutk functioni, nuynpes inchpes 'val' popoxakan@

  • @armenmartirosyan5903
    @armenmartirosyan5903 2 ปีที่แล้ว

    Շնորհակալություն Ռուբեն ջան, forEach ֆունկցիան առավելագույնը 3 արժեք(a, b, c) է ընդունում զանգվածից ու վերադարձնում, ինչպես այս օրինակում, թե էլի հնարավորություններ ունի՞՝
    [52, 36, 20, 104].forEach(function(a, b, c) {
    alert("Գրիր արժեքը" + " " + a + "
    " + "Գրիր ինդեքսը" + " " + b + "
    " + "Գրիր զանգվածի բոլոր արժեքները" + " " + c);
    });

    • @meschian
      @meschian  2 ปีที่แล้ว

      Armen jan, forEachi entunvats function@ entunum e 3 mutk, inchpes nshetsiq - voch avel.
      Batsi functionits kareli e poxantsel egrort arjek vor@ kteladri functioni context@ (ir 'this'@)
      Manramasneri masin karox eq kartal aystex: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

    • @armenmartirosyan5903
      @armenmartirosyan5903 2 ปีที่แล้ว

      @@meschian Շնորհակալություն Ռուբեն ջան

  • @davittorgomyan1996
    @davittorgomyan1996 3 ปีที่แล้ว

    barev dzez ,knereq forEach @ functiayi anun e?

  • @armenhovhannisyan4661
    @armenhovhannisyan4661 3 ปีที่แล้ว

    barev dzez callback function -i masin karox eq bacatrel?

    • @meschian
      @meschian  3 ปีที่แล้ว

      function b(z) {
      z(); // {
      alert(1);
      });

    • @armenhovhannisyan4661
      @armenhovhannisyan4661 3 ปีที่แล้ว

      et nayel em bayc aveli manramasn er petq,inqy irakanum aveli xarna

  • @armenhovhannisyan4661
    @armenhovhannisyan4661 3 ปีที่แล้ว

    mek el karoxa promis-i masin video sarqeq?

  • @kam6744
    @kam6744 ปีที่แล้ว

    Foreach methodi mijocov gtnel zangvaci zuyg index unecox tvery
    Vor xndrem koqneq

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

      Kartsum em nman e ays xntrin: Երկուսի գումարը - Google-ի Հարցազրույցի հարց
      th-cam.com/video/1G9PJEFQoSs/w-d-xo.html

  • @davittorgomyan1996
    @davittorgomyan1996 3 ปีที่แล้ว

    noric barev dzez , mekel amena verjum menq vonc enq forEach i meji i _in arjeq talis vor inq@ aranc vochmibani vercnum 0 . heto 1 , heto 2 ,

    • @meschian
      @meschian  3 ปีที่แล้ว

      Menq chenq poxum i@, da trvum e mez forEachits.

    • @developer018
      @developer018 2 ปีที่แล้ว

      @@meschian bayc axr while jnjumenq che i-n chi darnum uxaki tar

    • @developer018
      @developer018 2 ปีที่แล้ว

      @@meschian aysinqn forEach @ hishuma mer katarac gorcoxutyun@ u pahuma while ov katarac gorcoxutyun@?

  • @davit21.
    @davit21. 2 ปีที่แล้ว

    let foreach = function(arr, fun){
    let i = 0;
    while(i

    • @meschian
      @meschian  2 ปีที่แล้ว +1

      Ayo)

    • @davit21.
      @davit21. 2 ปีที่แล้ว

      @@meschian snorakalutyun