Manipulación de cadenas, reemplazando "" con (espacio)
-
29-10-2019 - |
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