Pregunta

He estado trabajando en una función que cambia los espacios entre palabras en la cadena " "(espacio).

Por ejemplo, "Hello World. Hi there." se convertiría "Hello(space)world.(space)Hi(space)there."

Editar: estoy tratando de construir esto en un conjunto específico de inglés estructurado que es el siguiente:

  • Establezca el valor inicial del resultado en una cadena vacía
  • Para cada índice en la cadena de argumentos
  • Si el personaje en ese índice es un espacio, entonces
  • agregar '(espacio)' para dar como resultado
  • más
  • Agregue el personaje en ese índice para que resulte
  • terminara si
  • fin para
  • Resultado de retorno

Esto es lo que se me ocurrió hasta ahora:

function showSpaces(aString)
{
var word, letter;

word = aString
for var (count = 0; count < word.length; count = count + 1)

{
    letter = word.charAt(count);
    if (letter == " ")
    {
        return("(space)");
    }
    else
    {
        return(letter);
    }
}
}

Cada vez que pruebo esta llamada de función, no pasa nada:

<INPUT TYPE = "button" NAME = "showSpacesButton"  VALUE ="Show spaces in a string as (space)"
        ONCLICK = "window.alert(showSpaces('Space: the final frontier'));">

Estoy comenzando con JavaScript en este momento. Cualquier ayuda sería apreciada.

-ROSS.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top