분류 javascript

자바 스크립트에서 날짜 값을 기준으로 배열을 정렬하는 방법

컨텐츠 정보

  • 조회 171 (작성일 )

본문

자바 스크립트에서 날짜 값을 기준으로 항목 배열을 정렬하는 방법 알아보기


다음과 같이 일련의 날짜 객체를 포함하는 객체 배열이 있다고 가정 해보십시오.


const activities = [
  { title: '하이킹', date: new Date('2019-06-28') },
  { title: '쇼핑', date: new Date('2019-06-10') },
  { title: '독서', date: new Date('2019-06-22') }
]


날짜 속성을 사용하여 해당 활동을 정렬하려고 합니다.


콜백 함수를 취하는 Array의 sort() 메서드를 사용할 수 있습니다. 콜백 함수는 배열에 포함 된 객체를 매개 변수로 취합니다 (a 및 b).


const sortedActivities = activities.sort((a, b) => {
  return new Date(b.date) - new Date(a.date)
})


양수 값을 반환하면 함수는 sort()와 통신하여 객체 b가 객체 a를 정렬하는 데 우선 적용됩니다. 음수 값을 반환하면 반대 값을 반환합니다.