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

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2024
  • Թեմաներ
    -----------------
    * Ինչպես գոյություն ունեցող զանգվածից ստեղծել նոր զանգված ՝ առանց անցանկալի արժեքների:
    * filter ֆունկցիայի մասին
    Կոդի օրինակ
    -------------------------
    let a = [55, 22, 17, 42, 18];
    let b = a.filter(function(val) { // bն այժմ ունի [22, 42, 18]
    return (val % 2) === 0;
    });
    Հղումներ
    ----------------
    Javascript դասընթաց: • Ծրագրավորման Արվեստ | ...
    Ֆեյսբուքյան էջ: / roubenmeschian
    Ֆեյսբուքյան խումբ: / 1647352038759065
    Կոդերի խմբագիր: roubenmeschian...

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

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

    Shat, shat gexecik stacvec verchum: erb "prople" -i hamar, mi angamic, 2 function kancheciq "filter" ev "map", irar etevic. !!!

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

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

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

    Shat shnorakal e qezanic Ruben jan, ays tang informacian tramadrelu hamar!!!! {};

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

    Ռուբեն ջան val - ը մեզ բդտեղից և ոնչ դերա խաղում չեմ կարում հասկանամ կմանրամասնես մերսի նախորոք

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

      Artur jan, forEach@ kanchum e mer trvats functionin amen arjekov vor@ zangvatsi mech e. Aysinkn, ete sents anenq:
      [1, 5, 10].forEach(function(val) {
      alert(val);
      });
      // menq ktesnenq mi patohan vori mech klini 1, heto mihatel vori mech klini 5, ev heto mihatel vori mech klini 10
      Aysinkn, met trvats function@ kanchvum e hat hat bolor arjeknerov voronq zangvatsi mech en, ev mer function@ entunum e arjekner@ val popoxakanov.

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

      @@meschian Հասկացա ասինքն Val ի պոխարեն կարանք գրենք ամեն անուն ։ Շնորհակալ եմ միշտ պատասխանելու համար

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

    👏👏👏👏👏

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

    Բարև Ձեզ :Շատ մատչելի եք բացատրում:Կարող եք վարժություններ տեղադրել անմիջապես վիդեոյի ներքևում, կամ խնդրագիրք առաջարկեք,շատ շնորհակալ կլինեմ:

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

      Voxjuyn, Varduhi jan. Amen videoi tak mikich djvar klini, bayts kportsem aveli hajax varjutsunneri videoner texadrel.

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

      @@meschian Շնորհակալ եմ շատ :)

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

    💥

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

    Բարև Ռուբեն ջան։ Մի էսպիսի հարց․ filter ֆունկցիան գրելուց, ինչու՞ ենք i - ն հայտարարում առանձին, եթե կարող ենք forEach(function(val,i){}) անել

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

      Hovsep jan, hisheq vor menq filter function enq stextsum. Aysinkn, voch bolor arjeknern en mtnelu nor zangvatsi mech. Ete i vertsneink trvats functionits, apa ayt jamanak kunenaink indexner voronk arjek chein unena mer nor zangvatsi mech.

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

    👍👍👍👍👍

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

    shat parz

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

    👌👏👏👏👍👍👍👍👍👍👍

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

    Mi guce es sxalvum em, bayc Javascript 35 dzer das@ inc mot chi erevum???

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

      Upload e der linum, knereq. Shutov klini :)

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

    verjin pahum erb person i vra kirarum eq filter heto map vor stanaq 18 - ic mec anunnery inchi hamar chi stacvum kirarely filter - filter aysinqn filtri vrayic erb duq map areciq inchi chi lini filtri vraic filter anely shnorhakal em

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

      Mesrop jan, hastat che gitem te jisht haskatsa dzer hartsin, bayts filter arats arraryin kareli e noren filter anel. Aysinkn:
      [1, 455, 33, 2].filter(function(val) {
      return val > 1;
      }).filter(function(val) {
      val < 455;
      }); // sa kveradartsni [33, 2]
      Da enekati uneq?

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

      @@meschianayo da nkati unei mersi

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

    Մեկել Ռուբեն ջան չեմ հասկանում funciotn(x, y, val)... էս փակագծերի x, y, val օրինակ ի՞նչ դեր են խաղում կբացատրե՞ք

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

      Function@ da patkeratsreq vorpes mi tup vori mech kareli e uxarkel arjekner, na inchvor gorts ani ev veradartsni artsunk@. Hima: Erp arjekner enq uxarkum, orinak 1 - vonts karox e function@ ashxati ayt arjekov. Ayt arjek@ petk e haytnvi inchvor popoxakani mech vor@ hasaneli e ayt functionin. Aysinkn:
      function esimInch(x) {
      return x * 2;
      }
      let y = esimInch(5);
      Sa nshanakum e vor menk uxarkum enq 5 esimInch functionin. 5@ mtnum e esimInch functioni 'x' popoxakani mech. Aytpes, esimInch function@ karoxanum e ashxatel trvats arjekov ev bazmapatki iren 2ov, veradartsnelov 10.
      let d = esimInch(25); // es depkum el, 25n e mtnum esimInch functioni 'x' popoxakani mech
      Hetevabar, kstananq 50 'd' popoxakani mech.

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

      @@meschian Հասկացա, մերսիի շաատ

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

    map-ն ու filter-ը նման է չէ՞ իրար

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

    vor xndrem kaseq xienq 6:57-um grum if(fun(val)) et pahy lav chhaskaca

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

      fun da mi function@ vor@ kvorishi true kam false. Ete veradartsni true, uremn petk e et arjek@ dnenq nor zangvatsi mech (filtredAttri mech). Ete false, apa chenq dnum ir mech. Aysinkn, fun@ da popoxakani vori mech mtnum e trvats function@ vor@ voroshum e, amen arjeki hamar, avelatsnel nor zangvatsi mech te voch.

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

    Добрый вечер. А где 35 видео?

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

    Map - ը ախր առանձին բացատրել ես ?☹

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

      th-cam.com/video/KIkI-TbkD_Q/w-d-xo.html

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

      Hertakanutsun@ aystex e: th-cam.com/play/PLkVo56yGU5Pqld7f3jtoE-g_755aPT0NV.html

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

      @@meschian աայ սենց շաատ լավա թե չէ հետ առաջ էր forEach կամ map չէի նայել դուք վարժություն էիք դրել մերսի շատ

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

    Barev dzez, Ruben jan mi hat kod em grel, mejy sxal ka bayc chem karum gtnem et sxaly
    kody`
    let people = [{
    name: "Karlen",
    age: 16,
    country: "Armenia"
    },
    {
    name: "User1",
    age: 42,
    country: "USA"
    },
    {
    name: "User2",
    age: 12,
    country: "USA"
    },
    {
    name: "User3",
    age: 40,
    country: "Karabagh"
    }
    ];
    let filter = function(person, fun) {
    let filteredArr = [];
    let i = 0;
    person.forEach(function(val) {
    if (fun(person)) {
    filteredArr = person;
    i = i + 1;
    }
    })
    return filteredArr
    }
    let result = filter(people, function(person) {
    return person.age > 18;
    }).map(function(person) {
    return person.name;
    })
    alert(result); // es alerty chgitem inchi datarka cuyc talis

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

      Sxal@ stex e: filteredArr = person;

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

      @@meschian aysinqn chaskaca?

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

      let people = [{
      name: "Karlen",
      age: 16,
      country: "Armenia"
      },
      {
      name: "User1",
      age: 42,
      country: "USA"
      },
      {
      name: "User2",
      age: 12,
      country: "USA"
      },
      {
      name: "User3",
      age: 40,
      country: "Karabagh"
      }
      ];
      let filter = function(person, fun) {
      let filteredArr = [];
      let i = 0;
      person.forEach(function(val) {
      if (fun(person)) {
      // ------------------------------------------------
      filteredArr = person; // stex duq veragrum eq filterArr popoxakanin person object
      // dra tex@, avelatsreq person@ filterArr'in
      // ------------------------------------------------
      i = i + 1;
      }
      })
      return filteredArr
      }
      let result = filter(people, function(person) {
      return person.age > 18;
      }).map(function(person) {
      return person.name;
      })
      alert(result);

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

      @@meschian ha aysinqn piti grem person = filteredArr chisht hasakaca?

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

      let a = []; // a popoxakani mech zangvats ete dnenq
      a[0] = 25; // [ 25 ]
      a[1] = 800; // [ 25, 800 ]
      a.push(44); // [ 25, 800, 44 ]
      a.push(2); // [ 25, 800, 44, 2 ]

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

    Ռուբեն ջան բարի օր, շատ լավ եք բացատրում ամեն թեմա, մի հարց. JS ու React սովորելուց հետո ,intership-ի անցնելու ինչ խնդիրներ կան , եթե ունես տեղադրի եղբայր: Շնորհակալ եմ
    Սա նայել եմ.
    th-cam.com/video/2p1nBRCar3w/w-d-xo.html

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

      Andranik jan, xntrem xntirneri playlist: th-cam.com/play/PLkVo56yGU5PpvbA_u0_k0Bt2e2v4iHWDD.html

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

    map-ն ու filter-ը նման է չէ՞ իրար

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

      filter@ veradartsnum e zangvats vori mech che kan arjekner voronq mez petk chen
      map@ veradartsnum e zangvats vori mech kan nor stextsats arjekner