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

Xóa nguyên âm cuối cùng khỏi một chuỗi trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một chuỗi và trả về một chuỗi mới với nguyên âm cuối cùng của mỗi từ bị xóa.

Ví dụ:Nếu chuỗi là -

 const str ='Đây là một chuỗi mẫu'; 

Sau đó, kết quả đầu ra phải là -

 const output ='Ths s n exampl strng'; 

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

 const str ='Đây là một chuỗi mẫu'; const removeLast =word => {const lastIndex =el => word.lastIndexOf (el); const ind =Math.max (lastIndex ('a'), lastIndex ('e'), lastIndex ('i'), lastIndex ('o'), lastIndex ('u')); return word.substr (0, ind) + word.substr (ind + 1, word.length);} const removeLastVowel =str => {const strArr =str.split (''); return strArr.reduce ((acc, val) => {return acc.concat (removeLast (val));}, []). join ('');}; console.log (removeLastVowel (str));  

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

 Ths s n exampl strng