1

私は、jQuery/JavaScript を使用してハングマン ゲームを作成する codecademy 演習に取り組んでいます。プレーヤーは下線文字の文字列で始まります '' 単語の文字を推測した場合は、適切な下線をその文字に置き換える必要があります。たとえば、単語が「tree」でプレイヤーが「e」を推測した場合、関数は「 _e ​​e」を返す必要があります。

gsub を使用して関数を作成しました。N は文字列が変更される位置で、c は元の文字列のその位置に挿入する文字です。これは codecademy でのテストに合格します。

function alterAt ( n, c, originalString ) { 
   var k = originalString.gsub(n, c ); 
   return k; 

}

しかし、codecademy は、関数 substr() と連結を使用して、文字を置き換えた新しい文字列を返すように私に言いました。この方法でそれを行う方法がわかりません。それがより良い方法であるかどうかさえわかりません。gsub を使用することの何が問題になっていますか? お手伝いできますか?

4

1 に答える 1

5
于 2012-09-08T20:43:33.470 に答える