这里有两个数据一个是班级所有学生的名单var all =张三 李四王五赵六曹琦小宇陈小文刘晓坤朱元璋欧阳封西毒南帝北丐郭靖黄蓉另外一个是班级学生没有请假的名单var at =张三李四王五小宇陈小文刘晓坤欧阳封西毒南帝郭靖黄蓉现在要通过代码筛选出来请假学生的名单
可以使用数组的filter方法,将所有学生名单和没有请假的学生名单进行比对,得到请假的学生名单。
代码如下:
var all = ['张三', '李四', '王五', '赵六', '曹琦', '小宇', '陈小文', '刘晓坤', '朱元璋', '欧阳封', '西毒', '南帝', '北丐', '郭靖', '黄蓉'];
var at = ["张三", "李四", "王五", "小宇", "陈小文", "刘晓坤", "欧阳封", "西毒", "南帝", "郭靖", "黄蓉"];
var leave = all.filter(function(student) { return at.indexOf(student) === -1; });
console.log(leave); // 输出 ['赵六', '曹琦', '朱元璋', '北丐']
原文地址: http://www.cveoy.top/t/topic/bkWY 著作权归作者所有。请勿转载和采集!