Computer >> Máy Tính >  >> Lập trình >> Javascript

Chuỗi JavaScript:Thay thế i bằng 1 và o bằng 0

Chúng tôi được yêu cầu viết một hàm nhận vào một chuỗi làm đối số duy nhất và trả về một chuỗi khác có tất cả ‘i’ và ‘o’ được thay thế bằng ‘1’ và ‘0’ tương ứng.

Đó là một trong những vấn đề cổ điển đối với vòng lặp khi chúng tôi lặp lại chuỗi với chỉ mục của nó và tạo một chuỗi mới khi chúng tôi chuyển qua.

Mã cho hàm sẽ là -

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));

Đầu ra bảng điều khiển cho mã sẽ là -

Hello, !s !t r@!n!ng !n Amsterd@m?