liuguanyu / quiz-every-meeting

8 stars 0 forks source link

2018-06-05 #11

Open liuguanyu opened 6 years ago

liuguanyu commented 6 years ago

某优秀前端团队,有如下规定:

  1. 每周二、四进行早会,会长、题长按约定轮换,轮换到尾部,从队头重新开始
  2. 每次早会需记录早会主要记录,由某位同学(会长)组织并记录,会长目前两个自然周轮换一次。
  3. 额外的,我们每次需要由某位同学(题长)选取一道前端题目,大家一起参与答题。下一次早会前,题长需要把题目一个解法放出。题长每次早会轮换一次 。
  4. 轮换顺序以某个顺序数组(persons)进行排列。
  5. 遇有成员离职或成员新增,则可以动态增减人员(persons)。
  6. 此规定从2018年6月5号开始实施,遇到节假日数组(holidays)自动顺延,holidays可动态设置。

请编写一个ES6的类,实现上述描述,同时,实现查询接口:

getMeetingLeader(date=today)

getQuizLeader(date=today)

对于非节假日周二、四,查询返回题长和会长 对于节假日或非周二、四,返回“Not meeting day”