Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getMostRecentInfractionForVehicle(plate) {
- let infractionsByCar = [];
- infractions.forEach(i => {
- if (i.plate === plate) {
- infractionsByCar.push(i);
- }
- });
- if (infractionsByCar.length > 0) {
- const sorted = infractionsByCar.sort((a, b) => {
- if (new Date(a.date).getTime() > new Date(b.date).getTime()) {
- return -1;
- } else if (new Date(a.date).getTime() < new Date(b.date).getTime()) {
- return 1;
- } else {
- return 0;
- }
- });
- return sorted[0];
- } else {
- return undefined;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement