DEV Community

Discussion on: My New Friends filter() and map()

Collapse
 
adam_cyclones profile image
Adam Crockett 🌀 • Edited

.some and .every are amazing too, also .reduce. All the functors rock. Also Array.from

This is a nifty trick too, pass a Boolean construtor to clean an array of all falsely or holes, return only truthy values.

["", 0, "HEY", , null, -Infinity]
    .filter(Boolean) // => ["Hey"]

Lastly .find is just like filter but returns one value rather than an array.

Ps.
I think all the functors are based on reduce.

PSS.
This is functional programming where this expression is preferred over statements like if and for. You will be surprised how much you can get away with.

Collapse
 
bananabrann profile image
Lee

Incredible how there's still things to learn. I will definitely start looking at ways to through in this nifty trick, and that .find too! Thanks!

Collapse
 
adam_cyclones profile image
Adam Crockett 🌀

Looks like I should do a post on JavaScript arrays

Collapse
 
savagepixie profile image
SavagePixie

Ooh! New toys! I'll have to check them and see what they do.