Inversión de un rango

Escribe una función que invierta el orden de los elementos del arreglo entre los índices inicial y final (ambos incluidos). El resto del arreglo debe permanecer 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 se indexan desde cero.
  • Los índices inicial y final siempre serán válidos para el arreglo.
  • El índice final siempre será mayor o igual que el inicial.
  • Devuelve el mismo arreglo si los índices inicial y final son iguales.