私はJavaScriptの文字列に不変性があると聞きました。JavaScriptのStringの置換メソッドを作成するにはどうすればよいですか?
文字列内の一部の文字を置き換えるメソッドを作成するにはどうすればよいですか?
である私は何をしたい:私はそれが文字列の不変ので、動作しません知っている
'abc'.replaceChar('a','b'); // bbc
:次に
String.prototype.replaceChar(char1, char2) {
for (var i = 0; i < this.length; i++) {
if (this[i] == char1) {
this[i] = char2;
}
}
return this;
}
、私はこのようにそれを使用することができます。
しかし、ネイティブコードで、私はこのような方法で置き換えるネイティブを使用することができます。
'abc'.replace(/a/g,'b');
を私は本当にこの問題を解決する方法がわかりません。
を '。オリジナルは変更されません。 –
文字列/文字を参照で置き換えたいですか? – Dwza