문자열에서 특정문자를 다른 문자로 치환할수있는 문자열 메서드다.
문자열.replace('교체될문자','교체할문자');
var str = "aaaaa";
var check = str.replace("a", "b");
console.log(check);
결과
>
baaaa
예시를 보시면 a만 5개있는 문자열에서 a를 b로 치환하는 replace함수를 사용했더니 "baaaa"라는 결과가 나왔습니다 이렇게 replace 함수는 파라미터를 단순하게 입력하면 치환될 단어가 여러개 있다면 맨처음 index의 단어만 치환됩니다.
이때 정규 표현식을 사용하거나 replaceAll을 사용하시면 됩니다
var str = "aaaaa";
var check = str.replace(/a/g, "b");
console.log(check);
결과
>
bbbbb
이런식으로 정규표현식을 사용하여 //안의 단어를 전부 b로 바꿀 수 있습니다.
다른방법으로는
var str = "aaaaa";
var check = str.replace(/a/g, "b");
console.log(check);
결과
>
bbbbb
replaceAll을 통하여 정규표현식이 없이 중복되는 문자들을 전부 치환할 수 있습니다
둘다 중복문자들을 전부 바꿀 수 있지만 replaceAll이 정규표현식을 몰라도 사용할 수 있지만 정규표현식을 알고 사용한다면 한 종류의 문자뿐 아니라 여러 문자, 특정 조건을 붙여서 치환할 수 있습니다.