ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน 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