私はこの質問を参照しましたが、コーディングには新しいので、これに他の答えを関連付けることはできません。
最初の文字自体を変更しない以外最初の文字を除く複数の文字を置き換える方法は?
は、文字列sを考えると、その最初の文字のすべてのオカレンスが が「*」に変更されている文字列
を返します。例: 'babble' yield 'ba ** le' 文字列の長さが1以上であると仮定します。 ヒント:s.replace(stra、strb)は、文字列sのバージョンを返します。 straのすべてのインスタンスがstrbに置き換えられました。
これは私が持っているものですが、これは最初の文字を除くすべての文字を置き換えるものではなく、次の文字を置き換えます。ただ最初のないすべての出現を置き換えるために
function fixStart(s)
{
var c = s.charAt(0);
return c + s.slice(1).replace(c, '*');
}
ありがとう@Oriol、良い点は、私のポストに追加されました。 – janos