33 lines
746 B
JavaScript
33 lines
746 B
JavaScript
const TimetableHour = require("./TimetableHour");
|
|
|
|
class TimetableDay {
|
|
first = null;
|
|
last = null;
|
|
|
|
constructor(data) {
|
|
this.hours = [];
|
|
|
|
//console.log(data)
|
|
|
|
for (let i = 0; i < data[0].length; i++) {
|
|
const hour = [
|
|
data[0][i],
|
|
data[1][i],
|
|
data[2][i],
|
|
data[3][i],
|
|
data[4][i],
|
|
]
|
|
|
|
const hasContent = /[\da-zA-Z]/.test(JSON.stringify(hour));
|
|
|
|
if(hasContent) {
|
|
if(this.first === null) this.first = i;
|
|
this.last = i;
|
|
}
|
|
|
|
this.hours[i] = hasContent ? new TimetableHour(hour) : null;
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = TimetableDay; |