영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
function solution(my_string, alp) {
const my_string_array = [...my_string];
my_string_array.forEach(function(char, idx, arr) {
if (char == alp) {
my_string_array[idx] = char.toUpperCase();
}
})
return my_string_array.join("");
}
function solution(my_string, alp) {
return [...my_string].map(char => char === alp ? char.toUpperCase() : char).join('');
}
function solution(my_string, alp) {
return my_string.replace(new RegExp(alp, 'g'), alp.toUpperCase());
}