Chúng tôi bắt buộc phải viết một hàm validate () nhận vào một chuỗi là một và chỉ đối số và trả về một chuỗi khác có tất cả ‘a’ và ‘i’ được thay thế bằng ‘@’ và ‘!’ 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 chuỗi mới khi chúng tôi chuyển qua.
Mã cho hàm sẽ là -
Ví dụ
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
Đầu ra trong bảng điều khiển sẽ là -
Hello, !s !t r@!n!ng !n Amsterd@m?