I decided to test another way of thinking this. Here are the results:
with slice and reverse: 83.085ms
With one loop: 309.763ms
Source-code and tests are available here.
I though that using one for loop (compared to a chained call using slice & reverse) would be more performant. I was wrong.
What Samantha showed is great work, I'm trying to show alternatives and another way of thinking this through.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.