关注
第二个字符串匹配,分别把有前缀和没有前缀的放在两个数组里排序后,再合并。测试用例可以过,不知道有没有啥问题。 function reg(arr){
var len = arr.length,
key = arr[len-1];
var myreg1 = new RegExp('^[a-z]+' + key,'i'), //匹配有前缀的
myreg2 = new RegExp('^' + key,i), //匹配没有前缀的
newArr1 = [],
newArr2 = [];
for(var i = 0;i < len-1;i++){
if(myreg1.test(arr[i])){
newArr1.push(arr[i]);
}else if(myreg2.test(arr[i])){
newArr2.push(arr[i]);
}
}
newArr1.sort();
newArr2.sort();
var res = newArr2.concat(newArr1);
console.log(res);
}
var test = ['ykit-config-yo','mykit','fekit','ykit-config-fekit','ykit','ykit'];
reg(test);
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
09-17 10:53
四川大学 C++ 点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作中的小确幸 #
13087次浏览 117人参与
# 实习在多还是在精 #
4723次浏览 60人参与
# 爱玛科技集团求职进展汇总 #
30780次浏览 211人参与
# 你见过哪些工贼行为 #
4525次浏览 35人参与
# 秋招踩过的“雷”,希望你别再踩 #
24882次浏览 295人参与
# 你觉得什么岗位会被AI替代 #
6819次浏览 97人参与
# 实习下班不想学习,正常吗? #
4989次浏览 72人参与
# 校招谈薪一定要知道的事 #
4345次浏览 61人参与
# 面包vs爱情,怎么选? #
18528次浏览 196人参与
# 反问环节如何提问 #
107412次浏览 2030人参与
# 贝壳求职进展汇总 #
36594次浏览 205人参与
# 选完offer后,你后悔学机械吗? #
39749次浏览 243人参与
# 新凯来求职进展汇总 #
53467次浏览 133人参与
# 浪潮求职进展汇总 #
18185次浏览 137人参与
# 我的求职进度条 #
2018次浏览 28人参与
# 你秋招想去哪些公司 #
63638次浏览 1700人参与
# 招银网络求职进展汇总 #
174515次浏览 1005人参与
# 秋招结束之后的日子 #
89351次浏览 986人参与
# 机械人,签完三方你在忙什么? #
62064次浏览 235人参与
# 节后第一天上班,我的精神状态 #
15822次浏览 133人参与
# 应届生初入职场,求建议 #
263308次浏览 2800人参与