javascript - 将对象方法传递给字符串数组(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);
解决方案
你太亲近了...
跟着这个:let randomTeacher = School.pickSubstituteTeacher(['teacher1', 'teacher2', 'teacher3']);
推荐阅读
- node.js - ffmpeg:实例中视频未开始流式传输
- c++ - 在两个重复字符之间递归插入“22”
- c - arm-gcc-8.2.0 不知道怎么解决无返回值问题
- android - 尝试从 Firebase 获取纬度和经度数据
- java - 当 target == list[mid] 时,二分搜索在 while 循环的第一次迭代中不返回 true
- flutter - 如何在 Flutter 中使屏幕可滚动?
- avaudiosession - AVSpeechSynthesizer 忽略 iOS 13 上的静音开关
- r - 来自 lodown 包的 SCF 数据问题
- json - 查找json数组中字符串的长度是否超过一定的限制
- excel - 在多张纸上找到发生但有一点扭曲