js 有两个数组,一个数组arr是班级里所有学员的姓名,一个数组currentarr是提交了每日反馈的学员名单,请创建一种算法,把未提交每日反馈的学员筛选出来。
时间: 2024-04-08 17:29:29 浏览: 54
对于 JavaScript,可以使用以下算法来筛选出未提交每日反馈的学员:
```javascript
function getMissingStudents(arr, currentarr) {
let missingStudents = [];
for (let i = 0; i < arr.length; i++) {
let student = arr[i];
if (!currentarr.includes(student)) {
missingStudents.push(student);
}
}
return missingStudents;
}
```
使用这个函数,你可以传入班级学员数组`arr`和提交了每日反馈的学员名单数组`currentarr`,来获取未提交每日反馈的学员名单。例如:
```javascript
let arr = ['Alice', 'Bob', 'Charlie', 'David'];
let currentarr = ['Alice', 'Charlie'];
let missingStudents = getMissingStudents(arr, currentarr);
console.log(missingStudents); // 输出 ["Bob", "David"]
```
在这个示例中,`arr`数组包含了班级学员的姓名,`currentarr`数组包含了提交了每日反馈的学员名单。调用`getMissingStudents`函数后,将返回一个包含未提交每日反馈的学员名单的数组`missingStudents`。
阅读全文