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

การเรียงลำดับตัวอักษรใน JavaScript ลดลง


ปัญหา

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