This seems to be C++, not JavaScript. In JavaScript, you'd have
constmyArray=[10,22,33,11,88,9,2]// native (will change the original reference)myArray.reverse()console.log(myArray)myArray.reverse()// change it back// functionalconstfunctionalReversedMyArray=myArray.reduce((result,item)=>[item,...result],[])console.log(functionalReversedMyArray)// imperativeconstimperativeReversedMyArray=[]for(constindexinmyArray){imperativeReversedMyArray.unshift(myArray[index])}console.log(imperativeReversedMyArray)// recursiveconstrecursiveArrayReversal=(inputArray,partiallyReversed=[])=>inputArray.length?recursiveArrayReversal(inputArray.slice(1),[inputArray[0],...partiallyReversed]):partiallyReversedconstrecursiveReversedMyArray=recursiveArrayReversal(myArray)console.log(recursiveReversedMyArray)
This seems to be C++, not JavaScript. In JavaScript, you'd have
Thanks :) That was JAVA :)