关注
第二个字符串匹配,分别把有前缀和没有前缀的放在两个数组里排序后,再合并。测试用例可以过,不知道有没有啥问题。 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
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
30099次浏览 495人参与
# 假如我穿越到了妈妈的18岁 #
1250次浏览 27人参与
# 京东TGT #
34605次浏览 157人参与
# 入职第五天,你被拉进了几个工作群 #
13971次浏览 77人参与
# 面试经验谈 #
19427次浏览 313人参与
# 工作一周年分享 #
14911次浏览 101人参与
# 机械人,你的第一份感谢信是谁给的 #
23065次浏览 295人参与
# 对妈妈没说出口的话 #
12516次浏览 325人参与
# 视觉/交互/设计招聘信息汇总 #
10517次浏览 596人参与
# 面试吐槽bot #
4672次浏览 50人参与
# 妈妈治愈了你哪些脆皮时刻 #
5292次浏览 107人参与
# 请用你的专业向妈妈表白 #
3698次浏览 44人参与
# 职场新人生存指南 #
337678次浏览 7238人参与
# 异地恋该为对方跳槽吗 #
26398次浏览 128人参与
# 硬件人更看重稳定还是高薪 #
41418次浏览 212人参与
# 上班苦还是上学苦呢? #
214582次浏览 1288人参与
# 机械求职避坑tips #
42123次浏览 356人参与
# 硬件人秋招的第一个offer #
66687次浏览 1082人参与
# 零跑求职进展汇总 #
1754次浏览 16人参与
# 不考虑转正,实习多久合适 #
25367次浏览 119人参与
# 租房找室友 #
29805次浏览 150人参与