เรียงตัวอักษรในสตริงจาก z ไป a (Reverse Alphabetical Order)
ตัวอย่าง
'hello' → 'ollhe'
ตัวอย่างโค้ด
const reverseSort = str =>
str.split('').sort((a, b) => b.localeCompare(a)).join('');
console.log(reverseSort('hello'));
ผลลัพธ์
ollhe
คำอธิบาย
split('')แยกเป็นอาร์เรย์ตัวอักษรsort((a,b) => b.localeCompare(a))เรียง z→a (localeCompare คืน -1,0,1)join('')รวมกลับเป็นสตริง
รองรับ Unicode/ภาษาไทย
const reverseSort = str =>
[...str].sort((a, b) => b.localeCompare(a, 'th')).join('');
console.log(reverseSort('สวัสดี')); // เรียงตามพจนานุกรมไทย
localeCompare รองรับการเรียงตามภาษาท้องถิ่น (Thai, Japanese, etc.)