Learn JavaScript Array Reduce In 10 Minutes
ฝัง
- เผยแพร่เมื่อ 8 ก.ค. 2024
- 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
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.
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!
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.
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.
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 TH-cam channel
Man, you helped me solve a problem that's been kicking my butt for a LONG time. THANK YOU!
I cant believe how you made it that simple. Thank you!!
Incredibly well explained! Thanks so much! 🙏
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've watched a fair few videos on reduce, but you have explained this wayyyy better.
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 VERY MUCH! All CLEAR NOW FOR ME and you made video without any extra "bloggers show off". My like to you and subscription.
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
That's an impressive straight forward explanation!
Really liked the analogy with forEach Loop.
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!
I was looking for resources to learn about `reduce` method. Your video came in as a rescue Kyle.. 😍
You are a saviour!!
Thank you so much! This is so much clearer than other tutorails using acc, cur….
Thank you Kyle, I saw .reduce in a TS tutorial, i had no idea how to do it, your video was straightforward
You truly simplify the web. thank you!
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.
Perfect content coverage on reduce. You are amazing! Thank you for sharing.
reduce is like different and complex from other array methods,but you made clear that for us thanks
Thank you Kyle. You are great !
Thanks Kyle for your simplified explanation with useful example
you REDUCED my effort of understanding the "reduce" function. 👌
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. 😅
Thank you kyle, got more clarity on Reduce method now❤😊😊👍
Simple and direct, great explanation.
Very well explained, crystal clear. Thanks for this content!
best explanation. my scalp is starting to regrow hair follicles thanks to u
Much appreciated! This can definitely be a time saver
This is a perfect explanation, thank you!
This video was really helpful and clear. Thank you!
4:12
Thank you, I understand it much better now!
Dude your explanations are so good. Thank you!
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!
after your explanation this is my fav method
Amazing explanation. Thank you Kyle!!!🙂
10 minutes of this is so much better than 1,000 hours of understanding the docs
you made it clear, thank you
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.
you are my life saver! Thank you🙏
very clear, thx for this one !!
I'm looking forward for more videos about array, string, and object methods.
Your explanations are so great.
same
Im always learning from Kyle ! This is an amazing !!!!
Thank you for your videos!
Thanks a lot for such a detailed video.
This is just awesome! Finally, I get it.
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 .
All i gotta say is Thank you mate, you're awesome!
Thank you so much! It's make so much sense now.
amazing explanation ! good job
Dude this just saved me. Thanks!
Thank you for a great and easy to understand explanation
thank you so much , you've covered everything 🤩
simply awesome. thanks a lot
Thank you Kyle!
thanks so much for this explanation!!! it really helped
You are awesome, Kyle! Your videos have helped me learn so much about Javascript👍
thanks, good explanation!
Haha, just what i needed. 😆 I literally just youtube-ed how to use reduce function.
As always a great lecture. Thanks a lot
고마워요! Thank you so much!
The concept of reduce method is very well explained because it was difficult to understand the concept of this in the documentation.
Thanks.
Excellent video!
Nice video bro, i finally have understood how to filter objects by a key with reduce thx man .
u are amazing, all ur video is concise and easy to understand
I'm at least watching the ads cause this guy explained reduce briefly and concisely :) and nice hair btw
Was legit looking for this today and my man ends up making a video on it. Coincidence? I think not
The reduce method is a double-edged sword, as explained by a Google Developers video: th-cam.com/video/qaGjS7-qWzg/w-d-xo.html
On the one hand, the reduce method is handy
On the other hand, it might reduce the readability (see the pun?)
I wonder if we should name the object "vague" and the parameter -- "readability":
const x = vague.reduce((overall, readability)=>{ ....}, 0)
You deserve more subscribers
exactly what i was looking for
Awesome 🎉 thank you
Shalom Mr. K, outstanding explanation!
Thank you
Shalom
LOL - after googling for HOURS(!!!) I finally got it - after just 3min into this video. Damn good explanation! Thank you sooo fkn much!!!
That was pretty cool explanation
The reason why you receive the array as 4th parameter is because the callback function might be inside another file or might or be outside the scope of the array, so you can't reference it in any way. AFAIK all array methods have a callback function that pass the array as an argument.
that's exactly right
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.
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._
clear and helpful
Diamond explanation, thanks
This is amazing, and really helpful. I have immediately subscribed. And I think I love you sir. :)
Thank you very muh for really breaking this topi. you are the best
thank u soo much kyle
Thank you!
best explaination i used for loop each time but now onwards i am shifting to reduce
Good explanation
Keep posting 💥
Awesome video!
YOU ARE THE BEST!!!!
thank you so much your this vdo helps me a lot thank you so much
Thanks 🙏🏽
Thanks Kyle. Cool one
Kyle, I love your videos! You are a great teacher and a superb developer!
finally! I kind of uderstand it now!
I love how this guy doesn't say bad words. (you can still say brainfuck)
Hahaha, noticed that too
Is that common in tech videos?
@@jamesthelivingplanet yes but there are lots of channels where people do say bad words.
Actually he does where the context make sense. Like in this video link, but he does bleep them. th-cam.com/video/xDsS-zUGDfQ/w-d-xo.html
@@douglascounts4634 🤣 lol