Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận trong một chuỗi và thay thế tất cả các lần xuất hiện của các nguyên âm trong chuỗi bằng chỉ mục của chúng trong chuỗi (dựa trên 1).
Có nghĩa là nếu ký tự thứ hai của chuỗi là một nguyên âm, thì nó phải được thay thế bằng 2.
Ví dụ
Sau đây là mã -
const str = 'cancotainsomevowels'; const replaceVowels = (str = '') => { const vowels = 'aeiou'; let res = ''; for(let i = 0; i < str.length; i++){ const el = str[i]; if(vowels.includes(el)){ res += (i + 1); }else{ res += el; }; }; return res; }; console.log(replaceVowels(str));
Đầu ra
Sau đây là đầu ra của bảng điều khiển -
c2nc5t78ns11m13v15w17ls