Inversión de un rango

Escribe una función que invierta el subarreglo entre los índices de inicio y final (inclusive). El resto del arreglo debe mantenerse igual.

Ejemplos

rangedReversal([1, 2, 3, 4, 5, 6], 1, 3) ➞ [1, 4, 3, 2, 5, 6]

rangedReversal([1, 2, 3, 4, 5, 6], 0, 4) ➞ [5, 4, 3, 2, 1, 6]

rangedReversal([9, 8, 7, 4], 0, 0) ➞ [9, 8, 7, 4]

Notas

  • Los arreglos usarán índices desde cero.
  • Los índices de inicio y final siempre serán válidos en el contexto del arreglo.
  • El índice final siempre será mayor o igual que el índice de inicio.
  • Devuelve el arreglo mismo si los índices de inicio y final son iguales.