If you want to take a closer look on how JS works and how we created our own filter function, you can see my earlier post:
...
For further actions, you may consider blocking this person and/or reporting abuse
Very nice as an example, just remember is an example that doesn't fully replace the builtin function, so don't use it in production.
As a completion, here is the lodash map source code
Some side notes about the differences between the custom maps:
const result = new Array(length)
this.length
value for each iterationArray.prototype.ownMap
Yes, it's only for educational purpose. Thank you for giving a good example with notes and made this post better. I will certainly take a deeper look in lodash now.
Lodash is a good example of an open source library that adds a huge value in your project, especially in the pre-JS6 era.
As for its code, as with any big open-source project, it has the added value from many of its contributor expertise. Crowd anything is general better then what a small team can achieve on its own.
Yap, You are right. Take a look in some popular library code and learn in that way. I will personally take that path in future. Thank you for advice.
Very good example, can I use it to with my students?
Of course you can. It would be a pleasure.