質問

私は単語間のスペースを文字列に変更する関数に取り組んできました " "(スペース)。

例えば、 "Hello World. Hi there." なります "Hello(space)world.(space)Hi(space)there."

編集:私はこれを次のような特定の構造化された英語のセットに構築しようとしています。

  • 結果の初期値を空の文字列に設定します
  • 引数文字列の各インデックスについて
  • そのインデックスの文字がスペースの場合、
  • '(space)'を追加します
  • そうしないと
  • そのインデックスで文字を追加して結果を加えます
  • ifを終了します
  • のために終わります
  • 返品結果

これが私がこれまでに思いつくことができたものです。:

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

この関数呼び出しをテストするたびに、何も起こりません:

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

現在、JavaScriptから始めたばかりです。どんな助けも感謝します。

- ロス。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top