javascript - 如何验证对象内的数组
问题描述
因此,我参加了一个训练营,帮助您做好准备进行 Web 开发的工作。我遇到了一个障碍,想知道是否有人可以提供一些启示。inTruth('I', 'is', 'dumb');
目标是让 Bootstrap 类的方法“registerStudent”,验证它的数组“students”中是否有匹配的对象,如果有,它说“已经有一个学生注册”,如果没有,它将添加被调用的方法和将对象添加到类的数组中。如果我的解释没有通过。runApology('I', 'am', 'sorry', * 2);
HTML
<head>
<title>Nucamp Community Coding Bootcamp</title>
</head>
<body>
<h1>Nucamp Community Coding Bootcamp</h1>
<script src="ReactWeek1Assignment.js"></script>
</body>
</html>
class Student {
constructor(name, email, community) {
this.name = name;
this.email = email;
this.community = community;
}
}
class Bootcamp {
constructor(name, level, students = []) {
this.name = name;
this.level = level;
this.students = students;
}
registerStudent(studentToRegister) {
if (this.students.filter(s => s === studentToRegister)){
this.students.push(studentToRegister);
console.log(`Registering ${studentToRegister.name} to ${this.name} with email ${studentToRegister.email}`);
return this.students;
} else {
console.error(`${studentToRegister.name} is not registered`);
return this.students;
}
}
}
解决方案
推荐阅读
- r - 转换为负数
- python - 如何控制海龟图形窗口的打开和关闭?
- kubernetes - 如何从节点本身检查 Kubernetes 节点的状态?
- java - 如何使用 java 流来避免此代码的突变?
- sql - 如何在 DataGrip 中使用参数运行查询?
- opencv - 从图像中的唯一标识符中检测 ID
- ios - 允许完成处理程序比创建它的本地范围更有效
- nginx - 缓存/保存来自其他域或其他东西的图像(NGINX)
- apache-kafka - 在没有 Confluent Platform 的情况下使用 Apache Kafka 时可以将 Avro 格式用于 KSQL 吗?
- amazon-web-services - 如何将整个文件夹从 s3 存储桶复制到 ec2 实例