Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi. Hàm phải xây dựng một chuỗi mới trong đó tất cả phụ âm giữ nguyên vị trí tương đối và tất cả nguyên âm được đẩy về cuối chuỗi.
Ví dụ
Dưới đây là mã:
const str = 'sample string';
const moveVowels = (str = '') => {
const vowels = 'aeiou';
let front = '';
let rear = '';
for(let i = 0; i < str.length; i++){
const el = str[i];
if(vowels.includes(el)){
rear += el;
}else{
front += el;
};
};
return front + rear;
};
console.log(moveVowels(str));
Kết quả
smpl strngaei