Learn JavaScript Array Reduce In 10 Minutes
JavaScript Simplified Course: javascriptsimplified.com
By far the most difficult JavaScript array method to learn is the reduce method. It combines together many concepts from other array methods, but also acts in a completely different way. In this video I will be going in depth over everything you need to know about this method so you can start using it in your next project.
📚 Materials/References:
JavaScript Simplified Course: javascriptsimplified.com
Reduce Array Method Article: blog.webdevsimplified.com/202...
🌎 Find Me Here:
My Blog: blog.webdevsimplified.com
My Courses: courses.webdevsimplified.com
Patreon: / webdevsimplified
Twitter: / devsimplified
Discord: / discord
GitHub: github.com/WebDevSimplified
CodePen: codepen.io/WebDevSimplified
⏱️ Timestamps:
00:00 - Introduction
00:45 - Basics of reduce
04:50 - Second reduce example
07:17 - Advanced reduce features
#ReduceArray #WDS #JavaScript
Пікірлер: 387
This was the most simple and straight forward example of reduce I've seen. Thank you!
What I love about Kyle's teaching style and videos is he first writes the code in another familiar way then converts it into the topic he's about to discuss. Whenever I want to learn something quickly and clearly without fuzz, like Recursion, his videos are my go-to learning material! He breaks it down step-by-step full of detailed explanations. Amazing!
Another good reason to set the second parameter on the reduce is if you are totaling price on an object (like in your example) and you didn't set this parameter to 0, then total would represent the object (the first item in the array) and your code would error out. Thank you for this video Kyle.
Thank you for this! I just took a whole course about it and got even more confused. Your video broke it down to a point where it clicks.
I've watched this video twice, once before ~5 months and now after forgetting what "reduce" does... and im so thankful every time! Thank you!
Last week I was struggling with aggregate of object attributes in an array of objects due to the missing intiial value of 0 and I learned it the hard way. Also I had the groupby use case well. Thanks for simplying groupBy.
Incredibly well explained! Thanks so much! 🙏
I've been stuck on understanding reduce for 2 days now. This video cleared everything up. Thanks!
I have used reduce() many times. but clearly understand now. Thanks Kyle.
very good explanation of the reduce method, it is clear and simple. I'm a french developper in training and I understood everything, thank you and good continuation for your KZread channel
I cant believe how you made it that simple. Thank you!!
Man, you helped me solve a problem that's been kicking my butt for a LONG time. THANK YOU!
That's an impressive straight forward explanation! Really liked the analogy with forEach Loop.
Thank you kyle, got more clarity on Reduce method now❤😊😊👍
Thank you VERY MUCH! All CLEAR NOW FOR ME and you made video without any extra "bloggers show off". My like to you and subscription.
Simple and direct, great explanation.
This video was really helpful and clear. Thank you!
Perfect content coverage on reduce. You are amazing! Thank you for sharing.
Very well explained, crystal clear. Thanks for this content!
This is a perfect explanation, thank you!
best explanation of reduce in javascript that i have ever seen. be cautious saying amunnuh when you mean “I’m going to”. that can be difficult for non native listeners
I think you said the best definition of reduce ever. "Reduce, all it does. It takes array of values whatever that is and reduces it down to one single value"
Thank you so much! This is so much clearer than other tutorails using acc, cur….
Thank you Kyle. You are great !
I'm looking forward for more videos about array, string, and object methods. Your explanations are so great.
@athillas460
2 жыл бұрын
same
10 minutes of this is so much better than 1,000 hours of understanding the docs
Amazing explanation. Thank you Kyle!!!🙂
I've watched a fair few videos on reduce, but you have explained this wayyyy better.
Dude your explanations are so good. Thank you!
Thanks Kyle for your simplified explanation with useful example
Much appreciated! This can definitely be a time saver
You truly simplify the web. thank you!
reduce is like different and complex from other array methods,but you made clear that for us thanks
Thank you Kyle, I saw .reduce in a TS tutorial, i had no idea how to do it, your video was straightforward
I like the reduce function. But many people use it on occasions where a simple `forEach` loop would be more appropriate, and that gives the `reduce` a bad reputation, because it seems to make things unnecessarily complicated. I think you should always be aware of that whenever you are about to use it.
I was looking for resources to learn about `reduce` method. Your video came in as a rescue Kyle.. 😍 You are a saviour!!
Thank you for your videos!
Dude... you're amazing! Thanks a lot! You're so much better than my teacher LOL Thanks for your content! I'll be buying your course soon. :) Have a nice day!
thanks so much for this explanation!!! it really helped
Im always learning from Kyle ! This is an amazing !!!!
7 the video on reduce in the last 40 mins and this is as simple as you can get...superb. A like and a subscribe from me.
Thank you, I understand it much better now!
you REDUCED my effort of understanding the "reduce" function. 👌
This guy really uploaded this video 2 weeks ago and today I needed to use reduce and didn't know it worked, now i do thanks man. Whenever I need to understand something new I just type the concept + webdevsimplified and watch ur video lol
While I understood how reduce worked, I didn't quite get why I kept hearing how powerful it was - your object example made it very clear in a short amount of time!
You are awesome, Kyle! Your videos have helped me learn so much about Javascript👍
Thank you so much! It's make so much sense now.
Thank you for a great and easy to understand explanation
Thanks a lot for such a detailed video.
amazing explanation ! good job
thank you so much , you've covered everything 🤩
after your explanation this is my fav method
Thanks man! Been hating the tasks which force you to use reduce so far.. feels like you randomly try until it somehow works. I really don't get why this feels so awkward to use or understand but your examples were extremely clear and helpful. Perhaps now I can stop dreading the reduce method. 😅
Nice video bro, i finally have understood how to filter objects by a key with reduce thx man .
As always a great lecture. Thanks a lot
u are amazing, all ur video is concise and easy to understand
Haha, just what i needed. 😆 I literally just youtube-ed how to use reduce function.
you made it clear, thank you
I'm at least watching the ads cause this guy explained reduce briefly and concisely :) and nice hair btw
very clear, thx for this one !!
This is just awesome! Finally, I get it.
thanks, good explanation!
Dude this just saved me. Thanks!
I love the _reduce_ method. I use it for everything. I would brush my teeth with it if I could. If you ever _map-filter-map-find_ anything, do everyone a solid and just use _reduce._
best explanation. my scalp is starting to regrow hair follicles thanks to u
you are my life saver! Thank you🙏
That was pretty cool explanation
고마워요! Thank you so much!
simply awesome. thanks a lot
4:12
Thank you Kyle!
The concept of reduce method is very well explained because it was difficult to understand the concept of this in the documentation. Thanks.
This is amazing, and really helpful. I have immediately subscribed. And I think I love you sir. :)
All i gotta say is Thank you mate, you're awesome!
Excellent video!
Good explanation Keep posting 💥
Shalom Mr. K, outstanding explanation! Thank you Shalom
best explaination i used for loop each time but now onwards i am shifting to reduce
Awesome 🎉 thank you
exactly what i was looking for
I feel lucky that I was able to intuitively understand reduce for the most part. Except that second parameter. That tripped me up hard quite a bit.
Awesome video!
LOL - after googling for HOURS(!!!) I finally got it - after just 3min into this video. Damn good explanation! Thank you sooo fkn much!!!
Diamond explanation, thanks
Thanks Kyle. Cool one
Kyle, I love your videos! You are a great teacher and a superb developer!
Great explenation
Thank you very muh for really breaking this topi. you are the best
LIKE :) Thank you for publishing this video. Really clear and friendly introduction to reduce() method!
Was legit looking for this today and my man ends up making a video on it. Coincidence? I think not
Thank you!
thank you so much your this vdo helps me a lot thank you so much
Good explanation Kyle! I think the second example should use undefined rather than null, then you can use strictly equals like so: if (groupedPeople[age] === undefined) groupedPeople[age] = []
@caterpilar
Жыл бұрын
you can go even further using `.hasOwnProperty()` to check object key
@jollyjoker6340
11 ай бұрын
null and undefined are falsy so if(groupedPeople[age]) is enough
clear and helpful
thank u soo much kyle
You deserve more subscribers
reduce doesn't only apply for total, total from your addition statement. If you change + to -. it will deduct from initial value by each item .
Wow so close to 600k. Awesome
The reduce method is a double-edged sword, as explained by a Google Developers video: kzread.info/dash/bejne/o5V7zLVwXdS9qso.html On the one hand, the reduce method is handy On the other hand, it might reduce the readability (see the pun?)
@parahumanoid
2 жыл бұрын
I wonder if we should name the object "vague" and the parameter -- "readability": const x = vague.reduce((overall, readability)=>{ ....}, 0)
Thanks, I never set seccond parameter but from now I will alway set it 😍🥰
@hathumkittitus9663
2 жыл бұрын
I mean that zero