HackerRank
StaffList
by syjsdev
JavaScript
class StaffList {
constructor() {
this.list = {};
}
add(name, age) {
if(age <= 20) throw new Error('Staff member age must be greater than 20');
this.list[name] = age;
}
remove(name) {
if(this.list[name]) {
delete this.list[name];
return true;
} else {
return false;
}
}
getSize() {
return Object.keys(this.list).length;
}
}
var staff = new StaffList();
staff.add('John', 20);
staff.add('Micle', 20);
staff.add('John', 20);
staff.add('John', 20);
staff.add('John', 20);