Array Sort by time hh:mm:ss
问题 I am trying to sort the time. but I am unable to sort by time (hh:mm:ss) format. so i have used moments js. my array sort by time not get sorted. how sort array by using maps I have an array of objects: let elements =[ { "id": 1, "date": "02:01:02" }, { "id": 2, "date": "01:01:01" }, { "id": 3, "date": "03:01:01" }, { "id": 4, "date": "04:01:01" } ]; let parsedDates = new Map( elements.map(e =>[["id", "date"],[e.id, moment(e.date, 'hh:mm:ss')]]) ); elements.sort((a, b) => parsedDates.get(a) -