私は、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 を使用することの何が問題になっていますか? お手伝いできますか?