关于如何使用数组中的 class 个实例的问题

Question on how to work with class instances inside an array

所以我正在学习如何使用 classes 和 class 实例,并创建了一个场景,其中我有一个 class 员工,由其他三个 [=20] 扩展=]es 代表来自不同部门的员工。 我已经设法创建了一个函数,允许我创建任何 class 的新实例并将其推送到包含所有现有员工的数组中。

所以现在我正在尝试对数组进行遍历和迭代,并创建新的函数以允许我访问任何实例的特定值。

例如,我尝试做的第一个是 return 如果员工在远程工作则为真或假的函数:

function areTheyRemote(employee){
    if (employee.workplace === 'home'){
        return true;
    } else {
        return false;
    }
}

我不知道,也无法在网上找到任何关于如何做的答案,希望你能给我一些启发。干杯

没有看到 employee 的 class 代码,它应该是这样的:

function Employee(name, age, workplace) {
  this.name = name
  this.age = age
  this.workplace = workplace
}

const bob = new Employee('bob', 22, 'remote')

function areTheyRemote(employee) {
  if (employee.workplace === 'remote') {
    return true;
  } else {
    return false;
  }
}

console.log(areTheyRemote(bob))

经过更多挖掘后,我发现我的主要错误是没有将 class 作为参数传递。我将“员工”大写为 class 语法,它现在按预期运行。

还简化了之前创建新 class 实例的功能,因此感谢您的评论。