문자열을 하나의 유일한 인수로 취하고 'i'와 'o'가 모두 '1'과 '0'으로 각각 대체된 다른 문자열을 반환하는 함수를 작성해야 합니다.
인덱스가 있는 문자열을 반복하고 이동하면서 새 문자열을 구성하는 고전적인 for 루프 문제 중 하나입니다.
함수의 코드는 -
입니다.const string = 'Hello, is it raining in Amsterdam?';
const validate = (str) => {
let validatedString = '';
for(let i = 0; i < str.length; i++){
if(str[i] === 'a'){
validatedString += '@';
}else if(str[i] === 'i'){
validatedString += '!';
}else{
validatedString += str[i];
};
};
return validatedString;
};
console.log(validate(string)); 코드에 대한 콘솔 출력은 -
입니다.Hello, !s !t r@!n!ng !n Amsterd@m?