" "
単語間のスペースを文字列(スペース)に変更する関数に取り組んでいます。
たとえば"Hello World. Hi there."
、"Hello(space)world.(space)Hi(space)there."
編集:私はこれを次のような構造化された英語の特定のセットに構築しようとしています:
- 結果の初期値を空の文字列に設定します
- 引数文字列の各インデックスに対して
- そのインデックスの文字がスペースの場合
- 結果に「(スペース)」を追加
- そうしないと
- そのインデックスの文字を結果に追加します
- 終了する場合
- 終了
- 結果を返す
これが私がこれまでに思いついたものです。
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を始めたばかりです。どんな助けでも大歓迎です。
-ロス。