[O] Optimize minDate calculation with array.map() and Math.min
This commit is contained in:
@@ -68,13 +68,8 @@ export default class GraphOverall extends Vue
|
|||||||
columns.unshift('date');
|
columns.unshift('date');
|
||||||
|
|
||||||
// Find the min date
|
// Find the min date
|
||||||
let minDate: Date = new Date();
|
let minDates = courses.map(course => new Date(course.assignments[course.assignments.length - 1].date).getTime());
|
||||||
courses.forEach(course =>
|
let minDate: Date = new Date(Math.min.apply(null, minDates));
|
||||||
{
|
|
||||||
if (course.assignments.length == 0) return;
|
|
||||||
let date = new Date(course.assignments[course.assignments.length - 1].date);
|
|
||||||
if (date < minDate) minDate = date;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Find the dates in between
|
// Find the dates in between
|
||||||
let now = new Date();
|
let now = new Date();
|
||||||
|
|||||||
Reference in New Issue
Block a user