<meta name="viewport" content="width=device-width">
<script id="jsbin-javascript">
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; return arr2; } else { return Array.from(arr); } }
function recursiveReverse(arr) {
return [].concat(_toConsumableArray(recursiveReverse(arr)), [first]);
var myArray = [1, 2, 3, 4, 5];
console.log(recursiveReverse(myArray));
<script id="jsbin-source-javascript" type="text/javascript">function recursiveReverse (arr) {
const first = arr.shift()
return [ ...recursiveReverse(arr), first ]
const myArray = [1,2,3,4,5]
console.log(recursiveReverse(myArray))</script></body>