Computer >> Máy Tính >  >> Lập trình >> Javascript

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

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi. Hàm của chúng ta nên tạo một chuỗi mới, trong đó tất cả các phụ âm phải giữ vị trí tương đối của chúng và tất cả các nguyên âm phải được đẩy xuống cuối chuỗi.

Ví dụ

Sau đâ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));

Đầu ra

smpl strngaei