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

วิธีจัดเรียงอาร์เรย์ตามรายการแรกใน subarray - JavaScript?


สมมติว่าเรามีอาร์เรย์ต่อไปนี้ −

var studentDetails =[ [89, "John"], [78, "John"], [94, "John"], [47, "John"], [33, "John"]]; 

และเราจำเป็นต้องจัดเรียงอาร์เรย์ตามรายการแรก เช่น 89, 78, 94 เป็นต้น สำหรับสิ่งนี้ ให้ใช้ sort()

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

var studentDetails =[ [89, "John"], [78, "John"], [94, "John"], [47, "John"], [33, "John"] ];studentDetails. sort((first, second) => second[0] - first[0])console.log(studentDetails);

ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -

โหนด fileName.js

ที่นี่ ชื่อไฟล์ของฉันคือ demo293.js

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -

PS C:\Users\Amit\javascript-code> โหนด demo293.js[ [ 94, 'John' ], [ 89, 'John' ], [ 78, 'John' ], [ 47, 'John' ], [ 33, 'จอห์น' ]]