我在做一个Web请假(图表操作形式)
老师通过点击表格列选中,表示这个时间请假。
当老师在一周的表格上点了很多下的时候,Jquery通过样式查找得到
老师选中的时间片ID,形如 (1_1,1_2,1_3,3_3,3_4,3_5)这样一个字符串。
这个形式表示老师星期一,1,2,3节课请假,星期三,3,4,5节课请假。
因为我在数据里要插入2条记录。
所以要把(1_1,1_2,1_3,3_3,3_4,3_5)分割成(1_1,1_2)(3_3,3_4,3_5)这2个字符串。
请问有什么好的算法没有?
我的想法:1.分割成数组all[]遍历,把_前的数字找出来。去掉重复,
放到一个临时数组 pre[].
2.创建数组temp[pre.length]。
再双重遍历all[]与pre[],
遍历的时候
if(all[i].startWith(pre[j]))
temp[j]+=all[i]+","
3.最后得到的temp[]就是要的结果?
总感觉有点麻烦。求更好的算法.
肥皂起泡泡
一只萌萌小番薯
相关分类