A를 #으로 변환하기
function transform(str) {
let answer = [];
for(let x of str) {
if (x === 'A') {
answer.push('#');
} else {
answer.push(x);
}
}
return answer.join('');
}
console.log(transform('BANANA'))
문자열은 연산자 +=
를 이용하여 추가할 수 있다.
function solution(str) {
let answer = '';
for(let x of str) {
if (x === 'A') answer += '#';
else answer += x;
}
return answer;
}
console.log(solution('BANANA'))
g
는 전체 문자열을 탐색
해서 모든 일치를 반환하도록 지정하는 전역 탐색 플래그이다.문자열
은 원시 타입
이며, 원시 타입은 깊은 복사
가 되며, 이는 독립적인 메모리에 값 자체를 할당하여 생성하는 것이다.function solution2(s) {
let answer = s;
answer = answer.replace(/A/g, '#');
return answer;
}
console.log(solution2('BANANA'))