Chúng ta cần viết một hàm nhận một chuỗi làm đối số duy nhất và trả về chuỗi khác có tất cả 'i' và 'o' được thay thế bằng '1' và '0' tương ứng.
Đây là bài toán vòng lặp kinh điển: lặp qua chuỗi theo chỉ số và xây dựng chuỗi mới trong quá trình di chuyển.
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));Kết quả đầu ra console:
Hello, !s !t r@!n!ng !n Amsterd@m?