はじめに
文章の中身を一部だけ、変更したい!splitとjoinでの文字列置換方法があります。
そのコードで、一瞬混乱したので、どこかの誰かのためにアウトプットします!
早速解説
const oldStr = aaabbbccc;
const newStr = oldStr.split('bbb').join(BBB);
//newStrは「aaaBBBccc」
①splitの区切り文字として'bbb'をセットすることで、'bbb'を区切り文字にして、配列を文字列に!
[aaa, ccc]
②joinで、'BBB'をセパレーターにして、配列を文字列に!
'aaaBBBccc'
結果的に置き換えができる!
おまけ
replace()
const newStr = '梅干おにぎり'.replace(/梅干/g, '塩');
// newStrは「塩おにぎり」となる。
replaceAll()
const oldStr = '梅干おにぎり 梅干おにぎり 梅干おにぎり';
const newStr = onigiri.replaceAll('梅干', '唐揚げ');
// newStrは「唐揚げおにぎり 唐揚げおにぎり 唐揚げおにぎり」となる。
謎
replaceとsplit()とjoin()の使い分けって、調べてもあんまり出てこなかったので、もう少し調べます!