April 25th, 2018 ×
20 JavaScript Array and Object Methods to make you a better developer
Wes and Scott rattle through ~20 different Object and Array Methods that will make you a better JavaScript developer.
Freshbooks - Sponsor
This is episode Wes mentions the free book Breaking The Time Barrier. Get a 30 day free trial of Freshbooks at freshbooks.com/syntax.
Netlify — Sponsor
Netlify is the best way to deploy and host a front-end website. All the features developers need right out of the box: Global CDN, Continuous Deployment, one click HTTPS and more. Hit up netlify.com/syntax for more info.
They are also hiring! netlify.com/careers
Show Notes
For the docs for all these, just google mdn
and the method you are looking for 😃
3:00
- Why are these great?
- They are chainable
- Immutable
5:30
- .filter()
- Truthy or Falsy
8:00
- .map()
10:00
- .reduce() - returns any shape! filter, create a new shape, add up numbers...
14:30
- .forEach()
- Side effects
16:00
- .some()
- can be used as a short circuit forEach
25:00
- .every()
- .includes() (why not contains?)
26:00
- Array.from()
- Array.from() takes a secondary map arg
- Array.of()
29:00
- Object.values()
- Object.keys()
- Object.entries()
32:00
- Array spread - converts iterable to array
- Array spread - Concats arrays
- Array Spread + Slice. Don't splice - remove an item from an array.
34:00
- Object Spread
37:00
- Function Rest
39:00
- Object.freeze()
40:00
- Object.seal()
41:00
- Object.assign() - no longer needed because you can object spread
- Reference vs Copy in JavaScript
×SICK×PICKS×
- Scott: Tea Haus
- Wes:
Shameless Plugs
Tweet us your tasty treats!
- Scott's Instagram
- LevelUpTutorials Instagram
- Wes' Instagram
- Wes' Twitter
- Wes' Facebook
- Scott's Twitter
- Make sure to include @SyntaxFM in your tweets