❓ A를 #으로 : replace() & 정규표현식
4370 단어 javascript 문제풀이javascript 문제풀이
2가지 풀이
방법1) 반복문
돌리기
방법2) replace() 함수
사용하기
풀이1) 반복문 돌리기
function solution(s) {
let answer = '';
for (let x of s) {
if (x === 'A') {
answer += '#';
} else {
answer += x;
}
}
console.log(s);
return answer;
}
let str = 'BANANA';
console.log(solution(str));
😇 지금까지는 입력 배열 자체를 바꾸어서 출력을 했는데, 새로운 문자열에 추가를 해나가는 식으로 푸는 것이 조금 생소하고 신기했다. 별건 아님.
추가) javascript에서는 문자열을 index로 특정 문자만 변경하는 것이 불가능함을 알게 되었음.
풀이2) replace() 함수 사용 (feat. 정규표현식)
function solution(s) {
let answer = s.replace(/A/g, '#');
return answer;
}
-> replace() 함수 사용
str.replace(/찾는문자열/gi, '바꿀문자');
- g : 해당하는 모든 문자열을 변경
- i : 영어 대문자/소문자 무시
😥 replace() + 정규식 조합을 따로 찾아서 공부해보아야 겠다.
풀이1) 에 비해서 훨~~씬 간단하게 풀 수 있다
Author And Source
이 문제에 관하여(❓ A를 #으로 : replace() & 정규표현식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@frenchkebab/A를-으로
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
방법1) 반복문
돌리기
방법2) replace() 함수
사용하기
function solution(s) {
let answer = '';
for (let x of s) {
if (x === 'A') {
answer += '#';
} else {
answer += x;
}
}
console.log(s);
return answer;
}
let str = 'BANANA';
console.log(solution(str));
😇 지금까지는 입력 배열 자체를 바꾸어서 출력을 했는데, 새로운 문자열에 추가를 해나가는 식으로 푸는 것이 조금 생소하고 신기했다. 별건 아님.
추가) javascript에서는 문자열을 index로 특정 문자만 변경하는 것이 불가능함을 알게 되었음.
function solution(s) {
let answer = s.replace(/A/g, '#');
return answer;
}
str.replace(/찾는문자열/gi, '바꿀문자');
😥 replace() + 정규식 조합을 따로 찾아서 공부해보아야 겠다.
풀이1) 에 비해서 훨~~씬 간단하게 풀 수 있다
Author And Source
이 문제에 관하여(❓ A를 #으로 : replace() & 정규표현식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@frenchkebab/A를-으로저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)