Это видео недоступно.
Сожалеем об этом.

forEach Array Method | JavaScript Tutorial

Поделиться
HTML-код
  • Опубликовано: 15 авг 2024

Комментарии • 123

  • @FlorinPop
    @FlorinPop  4 года назад +11

    Check out the other videos in the JavaScript Array Methods series: ruclips.net/p/PLgBH1CvjOA62PBFIDq55-S6Beivje30A2

    • @studiorda
      @studiorda 3 года назад

      how this part work if(count[item])
      {
      count[item]++;
      }
      else
      {
      count[item] = 1;
      }

    • @charafeddineberahmoune9370
      @charafeddineberahmoune9370 11 месяцев назад

      ​@@studiorda😅

  • @fahadzakir6397
    @fahadzakir6397 3 года назад +24

    For anyone else like me who didn't understand the last Object loop:
    The last part if (count[item]) is true if the object has a property and then it goes to the condition of incrementing the property value ++.
    If it is false then it's assigned that property with the value 1.

    • @chellaack1644
      @chellaack1644 3 года назад +2

      bro i have not understood,here what is let count
      how empty object declaration will acess that array,

    • @fahadzakir6397
      @fahadzakir6397 3 года назад +6

      @@chellaack1644 so let count like you said is an empty object declared just like you would do with an empty variable.
      Let’s say we have an object called sampleObj with “name” as a property. You can access it like this:
      sampleObj[“name”]
      and a way to give this sampleObj property “name” a value is like this: sampleObj[“name”]=“Tom”

    • @fahadzakir6397
      @fahadzakir6397 3 года назад +24

      So In the video, in the if else, it first checks to see if the count empty object has the letter ‘a’ as a property, so count[‘a’] (first-loop) is undefined then it goes to the else condition and gives assigns that property with a value of 1. So we now have count{a:1}
      The second time it runs across the letter ‘a’ in the loop, it now exists with the value 1 so it tells it to increment that value ++ thus making count{a:2} and then keeps looping and adding, properties and values.
      Hope this makes sense :)

    • @joaobertuga3601
      @joaobertuga3601 2 года назад +3

      @@fahadzakir6397 Legend!

    • @jaisharma8056
      @jaisharma8056 2 года назад +1

      @@fahadzakir6397 thank you so much fahad zakir

  • @nithish_raina
    @nithish_raina 3 года назад +3

    This helped me to build a solution for returning a max char from an array. Thnx for this tutorial and whole playlists.

  • @rotrose7531
    @rotrose7531 4 года назад +14

    Just found your tutorials, easy to understand, Thank you.

    • @FlorinPop
      @FlorinPop  4 года назад +1

      Happy to hear that 😃

  • @HamzaKhan-ix3gn
    @HamzaKhan-ix3gn 2 года назад +2

    hey florin, i'm new in javascript n i want to become expert in javascript, i have seen first lecture on array on youtube and this is you, you have done a wonder full job, very easy understandable code, now i'm thinking i should follow the whole this video series..! keep going like this

    • @rpralica
      @rpralica 2 года назад

      If You want to be js expert take course from Jonas Smedthmann "The Complete JavaScript Course 2022: From Zero to Expert!
      " .This is great course belive ne

  • @MrRafael1912
    @MrRafael1912 4 года назад +6

    Multiple uploads and they are all very clear and concise.

    • @FlorinPop
      @FlorinPop  4 года назад +1

      I’m happy you like them! ☺️

  • @a_z3730
    @a_z3730 4 года назад +4

    this kind of videos are the best when u are beginner, thank u

    • @FlorinPop
      @FlorinPop  4 года назад +1

      Happy to hear that!

  • @apaarjain
    @apaarjain 9 дней назад

    these lessons are amazing.

    • @FlorinPop
      @FlorinPop  9 дней назад

      Really glad you like them 🙏

  • @weilin5804
    @weilin5804 2 года назад +6

    Hi Florin, thanks for your great tutorial. In the end of the video, inside the if parentheses, it's only count[item], normally inside if parentheses would be conditions with comparison operators, so I'm not quite understand what does if (count[item]) stands for, could you explain more for this ?

    • @blackpurple9163
      @blackpurple9163 Год назад +1

      It means if the item (element in the array) exists, then execute the if statement, we can't leave if ( ) empty, it'll throw error, and since count is an empty object, we can use dot notation or bracket notation to access object's inner keys, so it can be count.item or count[item], both should work

  • @techno_abhishek8982
    @techno_abhishek8982 4 года назад +4

    How you using vscode terminal to output those javascript code?

    • @Amrutha-1028
      @Amrutha-1028 Месяц назад

      In the terminal you need to write a node.and your file name

  • @siachmad
    @siachmad 3 года назад +2

    Thank you Sir, your tutorial is very clear and show that we can use the method in different way, thank you so much Sir

  • @reedreal
    @reedreal 4 года назад +4

    Hi Florin, thanks for the good job you are doing. does ForEach also work like .reduce?

  • @kishoreandra
    @kishoreandra 4 года назад +1

    I am not gonna miss this !!!

  • @rajkiranchaudhary8769
    @rajkiranchaudhary8769 4 года назад +2

    I am not getting my console.log value in terminal. How can I get my values displayed in the terminal?????

  • @RahulRai-vw3dw
    @RahulRai-vw3dw 2 года назад +1

    can you tell me how is your output is showing in the terminal

  • @MaxProgramming
    @MaxProgramming 4 года назад +5

    One doubt, why do we use count[item] instead of count.item even if it's an object?

    • @FlorinPop
      @FlorinPop  4 года назад +4

      Because item stands for 'a' then 'b' then 'c' and those are the properties we want to set and not the .item property.

    • @MaxProgramming
      @MaxProgramming 4 года назад +1

      @@FlorinPop Oh so [] this is to set a new property to the object. I just saw it in arrays beforehand. Thanks

  • @webgraphics2706
    @webgraphics2706 3 года назад +1

    You are the BEST... That's the fact

  • @nagendrach1849
    @nagendrach1849 2 года назад +1

    Nice explainer, buy how you using vscode terminal to output those javascript code?

  • @justinxten4real657
    @justinxten4real657 3 года назад

    Nice break down currently in a boot camp and this will definitely be of use

  • @antochitic
    @antochitic 4 года назад +1

    JS daily pill! Keep up the good work! 🙏

  • @TheEvenClan
    @TheEvenClan 4 года назад +1

    Thank you for all your videos!

  • @gayathriv2274
    @gayathriv2274 4 года назад +3

    Hi, how about a bit deeper dive of why async won't work inside forEach. I just know the fact but would like to know the explanation from you

  • @xstrafez_c2017
    @xstrafez_c2017 4 года назад +3

    Thanks so much!

  • @MrTomequ
    @MrTomequ 3 года назад +1

    Hi, thanks for a great tutorial and I have a small question. How can I get the same result in the terminal - I mean without an unnecessary code (like: $ node "c:\Users\thomas\Desktop\Exercises\script.js"), only pure result, like on your video. Regards, Thomas.

  • @republicofchina8872
    @republicofchina8872 4 года назад +1

    quick and good explanation 👍

  • @riyasahamed2016
    @riyasahamed2016 4 года назад +2

    Really a massive I am in your fan!

  • @Yakuzanis
    @Yakuzanis 11 месяцев назад

    thank you for this great explanation

  • @MrRisn
    @MrRisn 2 года назад

    thank you very much for this very clear explanation! it really helped me a lot!!!

  • @MrShardrain
    @MrShardrain 4 года назад +4

    is this basically a for loop?

    • @FlorinPop
      @FlorinPop  4 года назад +2

      Yes, but it has a few advantages. I should do a video on that.

    • @MrShardrain
      @MrShardrain 4 года назад +1

      @@FlorinPop thanks bro, this programming is hard. I'll get to your level someday

  • @aaronargottelopez3488
    @aaronargottelopez3488 3 года назад

    I am thankful to you. Great video.

  • @lenhu7089
    @lenhu7089 4 года назад

    love this topic, thank you so much

  • @inchasto
    @inchasto 2 года назад

    please , what addon i have to install to run JS in VS code?

  • @Skura_54
    @Skura_54 Год назад

    Thanks!

  • @andejoel55
    @andejoel55 2 года назад

    let sum = 0;
    number.forEach(function(value){
    sum += value;
    })
    console.log(sum);
    this would generate the same answer, is there any thing I should know about using it?

  • @tomsantos220
    @tomsantos220 2 года назад

    very good content theacher !!! thaks

  • @overstrides
    @overstrides 4 года назад

    Thank you for the great video!

  • @qatadd8313
    @qatadd8313 3 года назад

    You Are Amazing Thank You A Lot

  • @mrhashtag5376
    @mrhashtag5376 3 года назад

    hey pls help me.... i dnt understand the let count={} and how the count[item]++ works ?

  • @NedumEze
    @NedumEze 2 года назад

    Thanks for the Tutorial.
    But please can I send you forEach code I wrote that won't work at all? Maybe you can show me what am doing wrong.

  • @multitudes389
    @multitudes389 4 года назад +1

    really good!

  • @jkovert
    @jkovert 2 года назад

    got yo million yet yo

  • @BestNutochka
    @BestNutochka Год назад

    Thank you so much!!!

  • @niesamain1871
    @niesamain1871 4 года назад +2

    1:25 - yeah coming from C/C++, Java, and Python but still... this doesn't make sense to meeeee😭😭😭
    like what are those 3 parameters in the callback definition?😭😭😭
    I can't understand JavaScript man

  • @billteale2306
    @billteale2306 4 года назад +1

    Is there a similar tutorial that would help me decode a json file, perhaps using php?

    • @FlorinPop
      @FlorinPop  4 года назад

      I don’t know PHP :/

  • @imtusharkhanna
    @imtusharkhanna 4 года назад +3

    Fact: Do you know you can't break from forEach loop? If yes, What is the reason?

    • @multitudes389
      @multitudes389 4 года назад +1

      The forEach loop executes a callback function on each element of the array and therefore returning or breaking from it, would just return/break from the callback and not the loop. Also forEach is part of the functional programming paradigm where we want to use pure functions. Pure functions take some input and return some output based on that input. They are simple and reliable. And they do not produce side effects

  • @gonzaloperezrojas9362
    @gonzaloperezrojas9362 3 года назад +1

    "let count = {}" means that you declare a variable with an undefined value?

    • @NiiiiiiCK
      @NiiiiiiCK 3 года назад

      No thats empty array

    • @cristiano1706
      @cristiano1706 Год назад

      ​@@NiiiiiiCK nope thats an empty object

  • @zoirradjabov1420
    @zoirradjabov1420 Год назад

    Nice explanation! It is is exactly that I was after🤓

  • @harrinsonA
    @harrinsonA 4 года назад

    Me gusto el Tutorial mano!

  • @sharaths2294
    @sharaths2294 2 года назад

    thanks man

  • @andresviveros3994
    @andresviveros3994 2 года назад +1

    if foreach doesnt return anything how can it be used? Thanks

    • @FlorinPop
      @FlorinPop  2 года назад

      You manipulate data inside it

    • @ziggyjuarez8544
      @ziggyjuarez8544 Год назад

      He's manipulating the count object specifically

  • @shamwela_
    @shamwela_ 4 года назад

    I really like your accent!

  • @AllenMarsam
    @AllenMarsam 3 года назад

    thanks

  • @leagueahri6128
    @leagueahri6128 3 года назад

    thank you rebeccaPurple man

  • @sami-w4dux
    @sami-w4dux 3 года назад

    How to get output like him ?

  • @bernardus3289
    @bernardus3289 2 года назад

    Everywhere I read about forEach it says that the method does not return anything but in this tutorial the sum was clearly returned. WUT??? Am I missing something here?

    • @FlorinPop
      @FlorinPop  2 года назад +1

      The sum was not returned. It was calculated inside the function.

  • @marlonmartins23
    @marlonmartins23 2 года назад

    I found an easier way, const countries = ['Argentina', 'Brazil', 'Argentina', 'Portugal', 'Brazil'];
    // Keep track count of every country
    let count = {};
    countries.forEach((country) => {
    count[country] = (count[country] || 0) + 1;
    })
    console.log(count);

  • @lucasdamasceno7068
    @lucasdamasceno7068 Год назад

    thanksss

  • @FavourAkpasi
    @FavourAkpasi 2 года назад

    this was very helpful, i enjoyed every moment of the tutorial and i understand array functions better now. just 1 question how do I display my console log in vs code.

    • @FlorinPop
      @FlorinPop  2 года назад +2

      I used nodemon. Made a video on my channel about it

    • @FavourAkpasi
      @FavourAkpasi 2 года назад +2

      @@FlorinPop a link to the video would be very helpful

    • @FavourAkpasi
      @FavourAkpasi 2 года назад +1

      i found the video. thank you.

    • @blueleaf9129
      @blueleaf9129 2 года назад +1

      @@FavourAkpasi instead of using nodemon, u can use the live server extension

  • @linaskaskonas4596
    @linaskaskonas4596 2 года назад

    How to download this coding platform?

  • @ashleysouffrant1320
    @ashleysouffrant1320 4 года назад +3

    Wait I thought you were taking a pause?

    • @FlorinPop
      @FlorinPop  4 года назад

      Check out the previous Live Stream 😅

    • @MaxProgramming
      @MaxProgramming 4 года назад

      Yeah, check it out

  • @bahiaanis331
    @bahiaanis331 3 года назад

    thank you for this tuto , how can i use the terminal like that please

  • @levin1160
    @levin1160 2 года назад

    Learned some new stuff with the object counter, nice!

  • @user-ro3dg7sz6b
    @user-ro3dg7sz6b Год назад

    Hi Florin, can you do a similar playlist of videos as you have for array methods but for strings? Thanks!

    • @FlorinPop
      @FlorinPop  Год назад +1

      Will create more content around it 😄

    • @user-ro3dg7sz6b
      @user-ro3dg7sz6b Год назад

      @@FlorinPop wow didn't expect a response! fac acum un bootcamp si mi-au fost de mare ajutor video-urile tale! as fi foarte incantata daca ai fi dispus sa imi acorzi o ora din timpul tau intr-o zi pentru niste sfaturi. Happy to pay you for it! :D from a fellow Mureseanca

    • @FlorinPop
      @FlorinPop  Год назад

      @@user-ro3dg7sz6b Sigur, scrie-mi pe Twitter si rezolvam 😁

  • @codex1758
    @codex1758 3 года назад

    Where are you from?

  • @aryaadinulfadlan8998
    @aryaadinulfadlan8998 2 года назад

    love you florin

  • @n.xuanthanh
    @n.xuanthanh 2 года назад

    How do you clean the terminal?

  • @imnkur
    @imnkur 4 года назад +1

    Wooaah

  • @rohansolse67
    @rohansolse67 4 года назад

    Cool

  • @hazimmohammed5345
    @hazimmohammed5345 2 года назад

    Hi plss reply me i need help

  • @marc1an4
    @marc1an4 Год назад

    your code could be done in almost only two lines, but thank you so much.

  • @nosense7859
    @nosense7859 3 года назад

    vip pro

  • @mattsmith6828
    @mattsmith6828 Год назад

    I've been hearing a lot of.... distain for the "forEach" method. Especially in the context of asynchronous code.
    Not an expert, but be careful using this method.

  • @Mobin_atrzade
    @Mobin_atrzade 3 года назад

    وری گود

  • @schemagroup1
    @schemagroup1 3 года назад

    I personally hate Javascript it's so loosely typed, with no structure in mind Garbage!!

  • @aaronargottelopez3488
    @aaronargottelopez3488 4 года назад

    Thanks!