Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Di chuyển tất cả nguyên âm về cuối chuỗi bằng JavaScript


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