jnobuyukiのブログ

研究していて困ったことやその解決に関するメモ。同じように困ったあなたのために。twitter ID: @j_nobuyuki

文字列の置換(の初歩)

文字列の置換

文字列の一部を別の文字列に置き換えたい場合はreplaceを使います。

例えば、

var text = "lorem ipsum";

という文字列オブジェクトの"lorem"を"*"に置き換えるには、

text.replace("lorem","*");

とします。

注意したいのは、replaceを行っても、元のオブジェクト(text)の内容は

上書きされていないことです。

console.log(text);

"lorem ipsum"

なので、オブジェクトの文字列を上書きするときは、replaceの結果を元の

オブジェクトに代入します。

text = text.replace("lorem", "*");

console.log(text);

"* ipsum"

とても初歩的なことですが、バグの原因になりそうなので注意しましょう。