首页 > 解决方案 > 将对象方法传递给字符串数组(Javascript)

问题描述

目标是将字符串数组(替代教师姓名)传递给“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);

标签: javascriptarraysmethods

解决方案


你太亲近了...

跟着这个:let randomTeacher = School.pickSubstituteTeacher(['teacher1', 'teacher2', 'teacher3']);


推荐阅读