Domanda

Ho lavorato su una funzione che cambia gli spazi tra le parole nella stringa " "(spazio).

Per esempio, "Hello World. Hi there." potrebbe diventare "Hello(space)world.(space)Hi(space)there."

EDIT: sto cercando di costruirlo su un set specifico di inglese strutturato che è il seguente:

  • Imposta il valore iniziale del risultato su una stringa vuota
  • Per ogni indice nella stringa dell'argomento
  • Se il personaggio in quell'indice è uno spazio, allora
  • append '(spazio)' al risultato
  • altro
  • Aggiungi il carattere a quell'indice per il risultato
  • finisci se
  • fine per
  • Risultato di ritorno

Ecco cosa sono stato in grado di inventare finora.:

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);
    }
}
}

Ogni volta che provo questa chiamata di funzione, non succede nulla:

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

Al momento sto appena iniziando con JavaScript. Qualsiasi aiuto sarebbe apprezzato.

-Ross.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top