Передать объектный метод массив строк (Javascript) - PullRequest
0 голосов
/ 22 октября 2018

Цель состоит в том, чтобы передать массив строк (имена замещающих учителей) в метод pickSubstituteTeacher и вернуть одного случайного учителя.Я не могу понять, как отправить массив строк в метод объекта и вернуть случайное значение.

class School {
  constructor(name, level, numberOfStudents) {
    this._name = name;
    this._level = level;
    this._numberOfStudents = numberOfStudents;
  }

  static pickSubstituteTeacher(substituteTeachers) {
    let ranNum = Math.floor(Math.random()*substituteTeachers.length);
    return substituteTeachers[ranNum];
  }
}

const school1 = new School('school1', 'two', 233);


let randomTeacher = School.pickSubstituteTeacher['teacher1','teacher2','teacher3'];

console.log(randomTeacher);

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Ты ооочень близок ...

Иди с этим: let randomTeacher = School.pickSubstituteTeacher(['teacher1', 'teacher2', 'teacher3']);

0 голосов
/ 22 октября 2018

Вы должны поставить круглые скобки вокруг массива, чтобы указать, что массив является аргументом метода.

let randomTeacher = School.pickSubstituteTeacher(['teacher1','teacher2','teacher3']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...