
本文共 1094 字,大约阅读时间需要 3 分钟。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//此处不要看,c++应该内置了这个函数,不需要自定义
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index,1);
}
};
//名称:获取当天上班的人
//参数:所有的保安名字数组, 休息人的名称
//返回:当天上班的人员列表
function getPerson(personArr,person){
for(var i in personArr){
if(personArr.indexOf(person)){
personArr.remove(person);
break;
}else{
return false;
}
}
return personArr;
}
var personArray= new Array("A","B","C","D","E","F","G");
//c今天休息,此处可设置休息,此处因为我封装remove函数的原因,A暂且不能填写
var restPerson="C";
var workPersonArray=getPerson(personArray,restPerson);
var newWorkPersonArray=new Array();
for(var i =0; i
newWorkPersonArray.push(new Array(personArray[i]+","+personArray[i+1]));
}
//设置值班方案
var plan1=new Array('0-2','2-4','4-6','6-8','8-10','10-12','12-14','14-16','14-18','18-20','20-22','22-24');
var plan2=new Array('0-4','4-8','8-12','12-16','16-20','20-24');
var plan3=new Array('0-8','8-16','16-24');
var step=1;
//根据上班时长打印不同的排班
//参数:上班时长计划
function getWorkPlan(workPlanName){
for(var i=0; i
console.log(workPlanName[i]+":"+newWorkPersonArray[(i%3)]);
}
}
getWorkPlan(plan3);
转载地址:https://blog.csdn.net/weixin_33132553/article/details/117106255 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关于作者
