Primer y último índice

Dada una palabra, escribe una función que devuelva el índice de la primera aparición y el índice de la última aparición de un carácter.

Ejemplos

charIndex("hello", "l") ➞ [2, 3]
// La primera aparición de "l" está en el índice 2 y la última, en el índice 3.

charIndex("circumlocution", "c") ➞ [0, 8]
// La primera aparición de "c" está en el índice 0 y la última, en el índice 8.

charIndex("happy", "h") ➞ [0, 0]
// Solo hay una "h", así que tanto el primer índice como el último son 0.

charIndex("happy", "e") ➞ undefined
// La "e" no aparece en "happy", así que devolvemos undefined.

Notas

  • Si el carácter no aparece en la palabra, devuelve undefined.
  • Si el carácter aparece una sola vez, el primer y el último índice serán iguales.
  • Consulta la pestaña Recursos para ver pistas.