元の配列に影響しないようにreverseするには

Array.prototype.reverse()は元の配列もreverseする

公式サイトに元の配列にも影響するから気を付けてと書かれていた。
最初は何故元の配列もreverseされたのか分からなかった。

developer.mozilla.org

元の配列に影響を与えないようには

例えばslice().reverseを使用すれば良い。

developer.mozilla.org