/
basy827
/
bjs-2-homeworks
Обзор
Документация
Войти
/
basy827
/
bjs-2-homeworks
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
4.objects/task.js
31 строка
732 B
Home-PC
task4-obj2
14 май 2026, 21:01
14 май 2026, 21:01
447cf23
Код
Авторство
О чём код?
function Student(name, gender, age) { this.name = name; this.gender = gender; this.age = age; this.marks = []; } Student.prototype.setSubject = function (subjectName) { this.subject = subjectName; } Student.prototype.addMarks = function (...marks) { if (this.excluded || this.marks === undefined) { return; } this.marks.push(...marks); } Student.prototype.getAverage = function () { if (!this.marks || this.marks.length === 0) { return 0; } else { return this.marks.reduce((sum, mark) => sum + mark) / this.marks.length; } } Student.prototype.exclude = function (reason) { this.excluded = reason; delete this.subject; delete this.marks; }