stared
Version:
A simple library for managing starred items.
35 lines (28 loc) • 477 B
JavaScript
// starred.js
class Stared {
constructor() {
this.items = [];
}
add(item) {
if (!this.items.includes(item)) {
this.items.push(item);
return true;
}
return false;
}
remove(item) {
const index = this.items.indexOf(item);
if (index !== -1) {
this.items.splice(index, 1);
return true;
}
return false;
}
getAll() {
return this.items;
}
clear() {
this.items = [];
}
}
module.exports = Stared;