อาร์เรย์: [[89, "John"], [78, "John"], [94, "John"], [47, "John"], [33, "John"]]
เรียงตามตัวเลขแรก (ดัชนี 0) ใช้ sort()
ตัวอย่างโค้ด
var studentDetails = [ [89, "John"], [78, "John"], [94, "John"], [47, "John"], [33, "John"] ]; studentDetails.sort((first, second) => second[0] - first[0]); console.log(studentDetails);
รันด้วยคำสั่ง:
node fileName.js
ชื่อไฟล์: demo293.js
ผลลัพธ์
PS C:\Users\Amit\javascript-code> node demo293.js [ [ 94, 'John' ], [ 89, 'John' ], [ 78, 'John' ], [ 47, 'John' ], [ 33, 'John' ] ]
คำอธิบาย: Comparator (a, b) => b[0] - a[0] เรียงจากมากไปน้อย (descending) ตาม index 0 หากต้องการน้อยไปมาก ใช้ a[0] - b[0]