Sha256: 1010f74de473d276ed693f6952563620be7f3ed2747d4bcc538cb1c9e3e7d09d
Contents?: true
Size: 356 Bytes
Versions: 396
Compression:
Stored size: 356 Bytes
Contents
function clone(obj) { return JSON.parse(JSON.stringify(obj)); } let db; class School { constructor() { db = {}; } add(student, level) { db[level] = this.grade(level).concat(student).sort(); } grade(level) { return db[level] ? clone(db[level]).sort() : []; } roster() { return clone(db); } } export default School;
Version data entries
396 entries across 396 versions & 1 rubygems