Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

입력 유효성 검사:모든 'a'를 '@'로 바꾸고 'i'를 '!'JavaScript로 바꿉니다.

<시간/>

문자열을 하나의 유일한 인수로 받아 'a'와 'i'가 모두 '@'와 '!'로 각각 대체된 다른 문자열을 반환하는 함수 validate()를 작성해야 합니다.

인덱스가 있는 문자열을 반복하고 이동하면서 새 문자열을 구성하는 고전적인 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?