Hi there, thanks for your article. I liked the fact that you gave multiple ways of doing this filter function.
I'm not sure if this was intended, but you didn't give any code example for the recursive solution. Here is my take.
const filter = (shouldBeKept, items) => { if (items.length === 0) { return []; } const [item, ...rest] = items; if (shouldBeKept(item)) { return [item, ...filter(shouldBeKept, rest)]; } return filter(shouldBeKept, rest); };
If we break it down:
What do you think?
Thanks Amin for letting me know :) I forgot to put the snippet code in the blog post. I just updated it.
I like your approach; it is very readable and understandable.
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.
Hi there, thanks for your article. I liked the fact that you gave multiple ways of doing this filter function.
I'm not sure if this was intended, but you didn't give any code example for the recursive solution. Here is my take.
If we break it down:
What do you think?
Thanks Amin for letting me know :) I forgot to put the snippet code in the blog post. I just updated it.
I like your approach; it is very readable and understandable.