使用代码检查工人状态,并从工作组中删除已关闭的工人。
以下是一个可能的解决方法的代码示例:
// 定义工人类
class Worker {
constructor(name, status) {
this.name = name;
this.status = status;
}
}
// 创建工作组并添加工人
const workers = [
new Worker('John', 'active'),
new Worker('Mary', 'inactive'),
new Worker('Tom', 'active'),
new Worker('Bob', 'inactive')
];
// 检查工人状态并从工作组中删除已关闭的工人
function removeInactiveWorkers() {
for (let i = 0; i < workers.length; i++) {
if (workers[i].status === 'inactive') {
workers.splice(i, 1);
i--;
}
}
}
// 调用函数删除已关闭的工人
removeInactiveWorkers();
console.log(workers); // 输出仅剩的活跃工人:[Worker {name: 'John', status: 'active'}, Worker {name: 'Tom', status: 'active'}]
上述代码通过循环检查每个工人的状态,并在发现关闭状态时从工作组中删除该工人。最终,只有活跃的工人保留在工作组中。
上一篇:部分构建Docker使缓存失效
下一篇:部分关键词搜索和排序