ปัญหา
เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรอังกฤษพิมพ์เล็ก str เป็นอาร์กิวเมนต์เดียว
ฟังก์ชันควรสร้างและคืนค่าสตริงใหม่ที่สร้างจากสตริงอินพุตซึ่งประกอบด้วยตัวอักษรที่เรียงลำดับตามลำดับตัวอักษรอังกฤษย้อนกลับ
ตัวอย่างเช่น หากอินพุตคือ
const str = 'abcdef';
ผลลัพธ์ควรเป็น
const output = 'fedcba';
ตัวอย่างโค้ด
const str = 'abcdef';
const reverseSorting = (str = '') => {
const strArr = str.split('');
const mapString = 'abcdefghijkmnopqrstuvwxyz';
const sorter = (a, b) => {
return mapString.indexOf(b) - mapString.indexOf(a);
};
strArr.sort(sorter);
return strArr.join('');
};
console.log(reverseSorting(str));
ผลลัพธ์
fedcba