[JS] replace, replaceAll 메서드

cabbage·2023년 2월 12일

JS

목록 보기
21/43
post-thumbnail

String.prototype.replace()

replace() 메서드는 첫번째 인자로 넘겨준 문자열을 두번째 인자로 넘겨준 문자열로 변경한다.
replace() 메서드는 immutable 메서드로, 변경된 문자열을 반환하기 때문에 반환 값을 사용하려면 재할당해야 한다.

let str = 'abbbc';
str = str.replace('b', '0'); // immutable 이므로 재할당 필요
console.log(str);  // 'a0bbc'

String.prototype.replaceAll()

replaceAll() 메서드는 조건에 부합하는 모든 문자열을 변경한다.
replaceAll() 메서드는 immutable 메서드로, 변경된 문자열을 반환하기 때문에 반환 값을 사용하려면 재할당해야 한다.

let str = 'abcdaa';
str = str.replaceAll('a', '0'); // immutable 이므로 재할당 필요
console.log(str);  // '0bcd00'

참고

profile
캐비지 개발 블로그입니다. :)

0개의 댓글