Question

J'ai travaillé sur une fonction qui modifie les espaces entre les mots en chaîne " "(espace).

Par exemple, "Hello World. Hi there." deviendrait "Hello(space)world.(space)Hi(space)there."

EDIT: J'essaie de construire cela sur un ensemble spécifique d'anglais structuré qui est le suivant:

  • Définissez la valeur initiale du résultat sur une chaîne vide
  • Pour chaque index de la chaîne d'argument
  • Si le personnage à cet index est un espace alors
  • ajouter '(espace)' pour résulter
  • autre
  • Ajoutez le personnage à cet index pour en résulter
  • fin si
  • mettre fin à
  • Résultat de retour

Voici ce que j'ai pu trouver jusqu'à présent.:

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

Chaque fois que je teste cet appel de fonction, rien ne se passe:

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

Je commence juste avec JavaScript en ce moment. Toute aide serait appréciée.

-Ross.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top