Nice. Check this out
const withUndefined = [ 'this', 'is', 'an', 'array', 'of', undefined, 'strings' ] const withoutUndefined = withUndefined.filter((str) => str)
The idea is that the return value of the callback is truthy or falsy
Yep. Using an identity function like that with filter will remove anything 'falsy' from the array:
filter
arr.filter(i => i)
Also, you don't need the parentheses around the first str in your example
str
Sure. I wrote this and copied it from a linted editor, that's why. I also think it is more readable with the parentheses Thanks
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Nice. Check this out
The idea is that the return value of the callback is truthy or falsy
Yep. Using an identity function like that with
filter
will remove anything 'falsy' from the array:Also, you don't need the parentheses around the first
str
in your exampleSure. I wrote this and copied it from a linted editor, that's why.
I also think it is more readable with the parentheses
Thanks