Cadenas oscilantes
Crea una función que devuelva un arreglo con versiones de la cadena dada, primero con desplazamientos crecientes y luego decrecientes.
Comienza con la cadena original. Sigue agregando un espacio a su izquierda hasta que la cantidad de espacios agregados sea igual a la longitud total de la cadena en caracteres. Luego elimina un espacio inicial a la vez hasta que el arreglo termine nuevamente con la cadena original.
La longitud de la cadena incluye todos los espacios y signos de puntuación que ya contenga.
Ejemplos
wiggleString("hello")
// ➞ [
// "hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// "hello"
// ]
wiggleString("EDABIT")
// ➞ [
// "EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// "EDABIT"
// ]
wiggleString("Wiggle Time")
// ➞ [
// "Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// "Wiggle Time"
// ]