20 lines
396 B
JavaScript
20 lines
396 B
JavaScript
|
export class Queue {
|
||
|
constructor() {
|
||
|
this.items = [];
|
||
|
}
|
||
|
add(file) {
|
||
|
this.items.push(file);
|
||
|
return this.items;
|
||
|
}
|
||
|
remove(file) {
|
||
|
this.items = this.items.filter((item) => item !== file);
|
||
|
return this.items;
|
||
|
}
|
||
|
pop() {
|
||
|
return this.items.pop();
|
||
|
}
|
||
|
length() {
|
||
|
return this.items.length;
|
||
|
}
|
||
|
}
|