JavaScript에서는 정렬 기능과 사용자 정의 비교기를 사용하여 객체 배열을 날짜 속성을 기준으로 정렬할 수 있습니다.
사용자 정의 비교기 함수는 두 개체의 날짜를 비교하고 값을 반환합니다. 어떻게 주문해야 하는지를 나타냅니다. 비교 함수의 예는 다음과 같습니다.
function dateComparator(a, b) { // Convert strings to dates and subtract them to get a date difference return new Date(b.date) - new Date(a.date); }
정렬 함수는 비교 함수를 인수로 사용하여 그에 따라 배열을 정렬합니다. 결과는 가장 최근 날짜부터 내림차순으로 날짜 속성을 기준으로 정렬된 객체 배열입니다.
array.sort(dateComparator);
id 및 날짜 속성이 있는 객체 배열을 고려해보세요.
const array = [{id: 1, date: "Mar 12 2012 10:00:00 AM"}, {id: 2, date: "Mar 8 2012 08:00:00 AM"}];
dateComparator 함수를 사용하여 이 배열을 날짜별로 정렬하면 에서:
[ {id: 2, date: "Mar 8 2012 08:00:00 AM"}, {id: 1, date: "Mar 12 2012 10:00:00 AM"} ]
위 내용은 날짜 속성을 기준으로 JavaScript 개체 배열을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!