April 25th, 2018 ×
20 JavaScript Array and Object Methods to make you a better developer
 Wes Bos Host
 Scott Tolinski Host
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