Sắp xếp mảng đối tượng theo khóa đơn với giá trị ngày

Sap Xep Mang Doi Tuong Theo Khoa Don Voi Gia Tri Ngay



Đôi khi, người dùng lưu trữ một lượng lớn dữ liệu trong một mảng có kiểu dữ liệu giống và khác nhau. Xử lý loại dữ liệu này trong một mảng rất phức tạp. Ngoài ra, rất khó để kiểm tra dữ liệu nào được nhập trước và nhập sau trên một. Với mục đích này, dữ liệu trong một mảng phải được sắp xếp theo ngày tháng. Để làm điều này, JavaScript cung cấp cho các lập trình viên “ loại() ” để sắp xếp dữ liệu thành một chuỗi.

Bài đăng này sẽ trình bày phương pháp sắp xếp mảng đối tượng theo một khóa duy nhất có giá trị ngày.

Làm cách nào để sắp xếp một mảng đối tượng theo khóa đơn với giá trị ngày?

Để sắp xếp một mảng JavaScript theo một khóa duy nhất với sự trợ giúp của giá trị ngày tháng, bạn có thể sử dụng “ loại() ' phương pháp. Điều đó nhận một hàm gọi lại làm giá trị của một đối số. Điều này gọi một hàm gọi lại có hai đối số a và b. Sau đó, gọi “ Ngày() ”, xác định việc chấp nhận ngày làm tham số.







Xem ví dụ đã nêu để tìm hiểu thêm về cách sử dụng phương thức sort() để sắp xếp một mảng các đối tượng theo giá trị ngày tháng.



Ví dụ



Trong ví dụ đã nêu này, chèn các đối tượng vào một mảng và lưu trữ dữ liệu của mảng trong một biến:





đã từng là mảng1 = [ {
'cập nhật tại' : '2020-07-01T06:28:42Z' ,
'Loại' : 'Javascript'
} ,
{
'cập nhật tại' : '2022-05-09T11:27:14Z' ,
'Loại' : 'Java'
} ,
{
'cập nhật tại' : '2023-01-05T04:29:35Z' ,
'Loại' : 'HTML/CSS'
} ]

Bây giờ, hãy gọi “ loại() ” và sử dụng hàm gọi lại làm đối số của phương thức này. Sau đó, sử dụng “ Ngày() ” và lưu trữ giá trị trong các biến được khai báo. Sau đó, kiểm tra điều kiện bằng cách sử dụng “ nếu như ” và trả về giá trị theo điều kiện:

mảng1. loại ( chức năng ( x , ) {
đã từng là khóaX = mới Ngày ( x. cập nhật tại ) ,
chìa khóaY = mới Ngày ( Và. cập nhật tại ) ;
nếu như ( keyX  keyY ) trở lại 1 ;
trở lại 0 ;
} ) ;

Sử dụng ' console.log() ” tích hợp sẵn và chuyển mảng làm tham số của phương thức này để hiển thị đầu ra trên bàn điều khiển:



bảng điều khiển. đăng nhập ( mảng1 ) ;

Mã hoàn chỉnh sẽ trông như thế này:

Có thể nhận thấy rằng mảng đã được sắp xếp theo giá trị ngày:

Đó là tất cả về việc sắp xếp mảng các đối tượng theo một khóa duy nhất có giá trị ngày tháng.

Phần kết luận

Để sắp xếp mảng các đối tượng theo một khóa duy nhất có giá trị ngày, JavaScript “ loại() ” có thể được gọi bằng cách sử dụng hàm gọi lại làm đối số của phương thức sort(). Sau đó, sử dụng “ Ngày() ” phương pháp và kiểm tra điều kiện với sự trợ giúp của “ nếu như ' tuyên bố. Bài đăng này đã nêu phương pháp sắp xếp mảng đối tượng theo một khóa duy nhất có giá trị ngày.