Here are somethings that I want to point out before evaluating my work
- To facilitate the implementation of some array methods, I used other of my implemented array methods rather than the ones native to JS. For example, my implementation of _splice() relies on _slice() which I implemented.
- _flatMap() is the only case where I used the built in JS functions instead of my own _map() and _flat() but this is only because _flatMap() is defined first before _flat() and _map() and I didn't want to move things around just to make this work.
- Splice was such a pain to implement 馃ゲ