Check out the other videos in the JavaScript Array Methods series: kzbin.info/aero/PLgBH1CvjOA62PBFIDq55-S6Beivje30A2
@studiorda4 жыл бұрын
how this part work if(count[item]) { count[item]++; } else { count[item] = 1; }
@charafeddineberahmoune9370 Жыл бұрын
@@studiorda😅
@fahadzakir63973 жыл бұрын
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.
@chellaack16443 жыл бұрын
bro i have not understood,here what is let count how empty object declaration will acess that array,
@fahadzakir63973 жыл бұрын
@@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”
@fahadzakir63973 жыл бұрын
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 :)
@joaobertuga36012 жыл бұрын
@@fahadzakir6397 Legend!
@jaisharma80562 жыл бұрын
@@fahadzakir6397 thank you so much fahad zakir
@HamzaKhan-ix3gn2 жыл бұрын
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
@rpralica2 жыл бұрын
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
@rotrose75314 жыл бұрын
Just found your tutorials, easy to understand, Thank you.
@FlorinPop4 жыл бұрын
Happy to hear that 😃
@techno_abhishek89824 жыл бұрын
How you using vscode terminal to output those javascript code?
@Amrutha-10282 ай бұрын
In the terminal you need to write a node.and your file name
@siachmad3 жыл бұрын
Thank you Sir, your tutorial is very clear and show that we can use the method in different way, thank you so much Sir
@weilin58042 жыл бұрын
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 Жыл бұрын
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
@apaarjainАй бұрын
these lessons are amazing.
@FlorinPopАй бұрын
Really glad you like them 🙏
@antochitic4 жыл бұрын
JS daily pill! Keep up the good work! 🙏
@justinxten4real6573 жыл бұрын
Nice break down currently in a boot camp and this will definitely be of use
@gayathriv22744 жыл бұрын
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
@samcodes29123 жыл бұрын
very true
@TheEvenClan4 жыл бұрын
Thank you for all your videos!
@Yakuzanis Жыл бұрын
thank you for this great explanation
@MaxProgramming4 жыл бұрын
One doubt, why do we use count[item] instead of count.item even if it's an object?
@FlorinPop4 жыл бұрын
Because item stands for 'a' then 'b' then 'c' and those are the properties we want to set and not the .item property.
@MaxProgramming4 жыл бұрын
@@FlorinPop Oh so [] this is to set a new property to the object. I just saw it in arrays beforehand. Thanks
@xstrafez_c20174 жыл бұрын
Thanks so much!
@republicofchina88724 жыл бұрын
quick and good explanation 👍
@MrTomequ3 жыл бұрын
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.
@MrRisn2 жыл бұрын
thank you very much for this very clear explanation! it really helped me a lot!!!
@FavourAkpasi3 жыл бұрын
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.
@FlorinPop3 жыл бұрын
I used nodemon. Made a video on my channel about it
@FavourAkpasi3 жыл бұрын
@@FlorinPop a link to the video would be very helpful
@FavourAkpasi3 жыл бұрын
i found the video. thank you.
@blueleaf91292 жыл бұрын
@@FavourAkpasi instead of using nodemon, u can use the live server extension
@lenhu70894 жыл бұрын
love this topic, thank you so much
@overstrides4 жыл бұрын
Thank you for the great video!
@zoirradjabov1420 Жыл бұрын
Nice explanation! It is is exactly that I was after🤓
@FlorinPop Жыл бұрын
🙏
@andresviveros39942 жыл бұрын
if foreach doesnt return anything how can it be used? Thanks
@FlorinPop2 жыл бұрын
You manipulate data inside it
@ziggyjuarez8544 Жыл бұрын
He's manipulating the count object specifically
@niesamain18714 жыл бұрын
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
@thiyageshkanna3 жыл бұрын
man,r u there?
@tomsantos2202 жыл бұрын
very good content theacher !!! thaks
@bernardus32892 жыл бұрын
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?
@FlorinPop2 жыл бұрын
The sum was not returned. It was calculated inside the function.
@inchasto2 жыл бұрын
please , what addon i have to install to run JS in VS code?
@qatadd83133 жыл бұрын
You Are Amazing Thank You A Lot
@CristinaSoare-u4w Жыл бұрын
Hi Florin, can you do a similar playlist of videos as you have for array methods but for strings? Thanks!
@FlorinPop Жыл бұрын
Will create more content around it 😄
@CristinaSoare-u4w Жыл бұрын
@@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 Жыл бұрын
@@CristinaSoare-u4w Sigur, scrie-mi pe Twitter si rezolvam 😁
@andejoel552 жыл бұрын
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?
@multitudes3894 жыл бұрын
really good!
@BestNutochka Жыл бұрын
Thank you so much!!!
@mrhashtag53764 жыл бұрын
hey pls help me.... i dnt understand the let count={} and how the count[item]++ works ?
@levin11603 жыл бұрын
Learned some new stuff with the object counter, nice!
@leagueahri61283 жыл бұрын
thank you rebeccaPurple man
@imtusharkhanna4 жыл бұрын
Fact: Do you know you can't break from forEach loop? If yes, What is the reason?
@multitudes3894 жыл бұрын
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
@shamwela_4 жыл бұрын
I really like your accent!
@harrinsonA4 жыл бұрын
Me gusto el Tutorial mano!
@aaronargottelopez34884 жыл бұрын
Thanks!
@linaskaskonas45963 жыл бұрын
How to download this coding platform?
@sharaths22942 жыл бұрын
thanks man
@bahiaanis3313 жыл бұрын
thank you for this tuto , how can i use the terminal like that please
@NiiiiiiCK3 жыл бұрын
Node
@ashleysouffrant13204 жыл бұрын
Wait I thought you were taking a pause?
@FlorinPop4 жыл бұрын
Check out the previous Live Stream 😅
@MaxProgramming4 жыл бұрын
Yeah, check it out
@codex17583 жыл бұрын
Where are you from?
@AllenMarsam3 жыл бұрын
thanks
@n.xuanthanh3 жыл бұрын
How do you clean the terminal?
@osama76462 жыл бұрын
just type clear 😁
@giodona15112 жыл бұрын
CTRL + L
@lucasdamasceno7068 Жыл бұрын
thanksss
@imnkur4 жыл бұрын
Wooaah
@hazimmohammed53452 жыл бұрын
Hi plss reply me i need help
@rohansolse674 жыл бұрын
Cool
@marc1an42 жыл бұрын
your code could be done in almost only two lines, but thank you so much.
@FlorinPop Жыл бұрын
You’re welcome
@nosense78593 жыл бұрын
vip pro
@Mobin_atrzade3 жыл бұрын
وری گود
@schemagroup13 жыл бұрын
I personally hate Javascript it's so loosely typed, with no structure in mind Garbage!!
@marlonmartins232 жыл бұрын
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);
@reedreal4 жыл бұрын
Hi Florin, thanks for the good job you are doing. does ForEach also work like .reduce?
@MrRafael19124 жыл бұрын
Multiple uploads and they are all very clear and concise.
@FlorinPop4 жыл бұрын
I’m happy you like them! ☺️
@nithish_raina3 жыл бұрын
This helped me to build a solution for returning a max char from an array. Thnx for this tutorial and whole playlists.
@rajkiranchaudhary87694 жыл бұрын
I am not getting my console.log value in terminal. How can I get my values displayed in the terminal?????
@MrShardrain4 жыл бұрын
is this basically a for loop?
@FlorinPop4 жыл бұрын
Yes, but it has a few advantages. I should do a video on that.
@MrShardrain4 жыл бұрын
@@FlorinPop thanks bro, this programming is hard. I'll get to your level someday
@a_z37304 жыл бұрын
this kind of videos are the best when u are beginner, thank u
@FlorinPop4 жыл бұрын
Happy to hear that!
@riyasahamed20164 жыл бұрын
Really a massive I am in your fan!
@nagendrach18492 жыл бұрын
Nice explainer, buy how you using vscode terminal to output those javascript code?
@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.
@RahulRai-vw3dw2 жыл бұрын
can you tell me how is your output is showing in the terminal
@webgraphics27063 жыл бұрын
You are the BEST... That's the fact
@kishoreandra4 жыл бұрын
I am not gonna miss this !!!
@billteale23064 жыл бұрын
Is there a similar tutorial that would help me decode a json file, perhaps using php?
@FlorinPop4 жыл бұрын
I don’t know PHP :/
@Skura_12 Жыл бұрын
Thanks!
@gonzaloperezrojas93623 жыл бұрын
"let count = {}" means that you declare a variable with an undefined value?
@NiiiiiiCK3 жыл бұрын
No thats empty array
@cristiano1706 Жыл бұрын
@@NiiiiiiCK nope thats an empty object
@jkovert2 жыл бұрын
got yo million yet yo
@aryaadinulfadlan89982 жыл бұрын
love you florin
@NedumEze2 жыл бұрын
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.