我想創建一個名為 SchoolCatalog 的類,它將包含學校的集合,例如為小學、初中和高中創建一個 SchoolCatalog 實例。(這是 Code Academy Introduction To JavaScript 中的問題之一)。但是,對于如何制作目錄來容納論壇中的所有課程,他們沒有適當的指導。因此,如果有人可以幫助我,我將不勝感激。class School { constructor(name, level, numberOfStudents) { this._name = name this._level = level this._numberOfStudents = numberOfStudents } get name() { return this._name } get level() { return this._level } get numberOfStudents() { return this._numberOfStudents } set numberOfStudents(studentsNumber) { if (typeof studentNumber === 'number') this._numberOfStudents = studentsNumber else console.log(`Invalid input: numberOfStudents must be set to a Number.`) } quickFacts() { console.log(`${this._name} educates ${this._numberOfStudents} students at the ${this._level} school level.`) } static pickSubstituteTeacher(substituteTeachers) { const randomTeacher = Math.floor(Math.random() * substituteTeachers.length) console.log(substituteTeachers[randomTeacher]) } }// Primary Schoolclass PrimarySchool extends School { constructor(name, numberOfStudents, pickupPolicy) { super(name, 'primary', numberOfStudents) this._pickupPolicy = pickupPolicy } get pickupPolicy() { return this._pickupPolicy }}class HighSchool extends School { constructor(name, numberOfStudents, sportsTeams) { super(name,'high', numberOfStudents) this._sportsTeams = sportsTeams } get sportsTeams() { this._sportsTeams.forEach(team => { console.log(team) }) }}
如何在 JavaScript 中創建一個包含其他類集合的類
倚天杖
2022-07-21 10:24:44