Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created April 6, 2020 18:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/860d7189dead651fe99efbcf7de91c78 to your computer and use it in GitHub Desktop.
Save codecademydev/860d7189dead651fe99efbcf7de91c78 to your computer and use it in GitHub Desktop.
Codecademy export
// Write your code here:
function reverseArrDispatcher (arr, firstIndex, lastIndex) {
//base case
if (firstIndex === lastIndex || lastIndex - firstIndex === 1) return arr;
let temp = arr[firstIndex];
arr[firstIndex] = arr[lastIndex];
arr[lastIndex] = temp;
return reverseArrDispatcher(arr, firstIndex+ 1, lastIndex - 1)
}
function reverseArray(sentence) {
return reverseArrDispatcher(sentence, 0, sentence.length-1);
}
const sentence = ['sense.','make', 'all', 'will', 'This']
console.log(reverseArray(sentence));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment