JavaScript实现添加班级和离开班级功能通知加入删除pushindexOfsplice

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript实现添加班级和离开班级功能通知加入删除pushindexOfsplice相关的知识,希望对你有一定的参考价值。

function myClass() 
    let students = [],
        operations = 
            join: (name) => 
                students.push(name);
                return `$name,加入了班级,当前班级总人数$students.length人,分别是:$students.toString()`;
            ,
            leave: function (name) 
                // 共用属性
                let str = '';

                // 方式一
                // for (let i = 0; i < students.length; i++) 
                //     if (students[i] !== name) return `$name,未找到`;

                //     str += `$students[i],离开了班级,`;
                //     students.splice(i, 1);
                //     str += `当前班级总人数$students.length人,分别是:$students.toString()`;

                //     return str;
                // 

                // 方式二
                let index = students.indexOf(name);

                if (index == -1) return `$name,未找到`;

                str += `$students[index],离开了班级,`;
                students.splice(index, 1);
                str += `当前班级总人数$students.length人,分别是:$students.toString()`;

                return str;
            
        ;
    return operations;


let obj = myClass();
console.log(obj.join('舒冬'));
// 舒冬,加入了班级,当前班级总人数1人,分别是:舒冬
console.log(obj.join('半晨'));
// 半晨,加入了班级,当前班级总人数2人,分别是:舒冬,半晨
console.log(obj.join('阮一峰'));
// 阮一峰,加入了班级,当前班级总人数3人,分别是:舒冬,半晨,阮一峰
console.log(obj.leave('舒冬'));
// 舒冬,离开了班级,当前班级总人数2人,分别是:半晨,阮一峰
console.log(obj.leave('静慧'));
// 静慧,未找到

以上是关于JavaScript实现添加班级和离开班级功能通知加入删除pushindexOfsplice的主要内容,如果未能解决你的问题,请参考以下文章

表设计二,联接查询

怎么用JAVA编写一个班级管理系统

企业微信班级群和家长群是一个吗

python练习题

基于Java Web的大学生综合素质测评系统

怎么用C语言编写简单的班级通讯录系统的管理与实现