Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การลบสระสุดท้ายจากสตริงใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและส่งคืนสตริงใหม่โดยลบสระสุดท้ายของแต่ละคำออก

ตัวอย่างเช่น หากสตริงคือ −

const str ='นี่คือสตริงตัวอย่าง';

จากนั้นผลลัพธ์ควรเป็น −

const output ='Ths s n Examplel strng';

ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const str ='นี่คือสตริงตัวอย่าง';const removeLast =word => { const lastIndex =el => word.lastIndexOf(el); const ind =Math.max(lastIndex('a'), lastIndex('e'), lastIndex('i'), lastIndex('o'), lastIndex('u')); ส่งคืน 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)); 

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น -

นี่คือตัวอย่าง strng