Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để sắp xếp mảng theo mục đầu tiên trong mảng con - JavaScript?

Giả sử chúng ta có mảng sau -

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

Và chúng ta cần sắp xếp mảng trên cơ sở mục đầu tiên, tức là 89, 78, 94, v.v. Đối với điều này, hãy sử dụng sort ().

Ví dụ

Sau đây là mã -

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

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

 node fileName.js. 

Đây, tên tệp của tôi là demo293.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

 PS C:\ Users \ Amit \ javascript-code> node demo293.js [[94, 'John'], [89, 'John'], [78, 'John'], [47, 'John' ], [33, 'John']]