js的function实现学生姓名增删改查
时间: 2024-01-05 07:05:09 浏览: 21
好的,以下是一个简单的实现:
```javascript
// 学生信息数组
let students = [
{ name: '张三', age: 18, gender: '男' },
{ name: '李四', age: 20, gender: '女' },
{ name: '王五', age: 19, gender: '男' },
];
// 添加学生信息
function addStudent(name, age, gender) {
students.push({ name, age, gender });
}
// 删除学生信息
function deleteStudent(name) {
students = students.filter(student => student.name !== name);
}
// 修改学生信息
function modifyStudent(name, newAge, newGender) {
students.forEach(student => {
if (student.name === name) {
student.age = newAge;
student.gender = newGender;
}
});
}
// 查询学生信息
function findStudent(name) {
return students.find(student => student.name === name);
}
```
使用示例:
```javascript
// 添加学生信息
addStudent('赵六', 21, '女');
// 删除学生信息
deleteStudent('李四');
// 修改学生信息
modifyStudent('张三', 20, '女');
// 查询学生信息
const student = findStudent('王五');
console.log(students);
console.log(student);
```
注意:这只是一个简单的实现,实际应用中可能需要更加完善的处理逻辑和错误处理。