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

Làm thế nào để xác định chức năng sắp xếp tùy chỉnh trong JavaScript?

Để xác định chức năng sắp xếp tùy chỉnh, bạn cần so sánh giá trị đầu tiên với giá trị thứ hai. Nếu giá trị đầu tiên lớn hơn giá trị thứ hai, trả về -1. Nếu giá trị đầu tiên nhỏ hơn giá trị thứ hai, hãy trả về 1, ngược lại trả về 0.

Quá trình trên sẽ sắp xếp dữ liệu theo thứ tự giảm dần. Nếu bạn muốn dữ liệu theo thứ tự tăng dần thì hãy đảo ngược quá trình trên.

Ví dụ

Sau đây là mã -

var name = ['David', 'Adam', 'John', 'Bob'];
name.sort(function (first, second) {
   if (first > second) {
      return -1;
   }
   if (first < second) {
      return 1;
   }
   return 0;
});
console.log(name)

Để 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à demo263.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 demo263.js
[ 'John', 'David', 'Bob', 'Adam' ]