replace는 문자 치환하는데 효과적인 명령어입니다.
이 예제에서는 문자열 안에 1을 ?로 변경해보겠습니다.
let str = '안녕하세요123';
let a = str.replace('1', '?');
console.log(a);
이렇게 하면 안녕하세요?23 으로 변경된걸 확인할 수 있습니다.
하지만 문자열이 여러개인 경우 바뀔까요?
let str = '안녕하세요123님, 123님에게 인사하려고 합니다. 1';
let a = str.replace('1', '?');
console.log(a);
결과는 '안녕하세요?23님, 123님에게 인사하려고 합니다. 1
원하는 결과가 아니죠?
하지만 이렇게 수식을 변경하는 경우 간단히 해결됩니다.
let str = '안녕하세요123님, 123님에게 인사하려고 합니다. 1';
let a = str.replace(/1/g, '?');
console.log(a);
728x90
'프로그램 강좌' 카테고리의 다른 글
[javascript]대문자 변환하기 toUpperCase() (0) | 2021.02.25 |
---|---|
[javascript]for of string 문자열 활용법 (0) | 2021.02.24 |
[javascript]reduce 배열 합계, 다양한 수식 계산 (0) | 2021.02.22 |
[javascript]배열에서 제거 splice (0) | 2021.02.22 |
[Bulma]버튼 (0) | 2020.12.13 |