美文网首页
不知对否

不知对否

作者: Pretty_Boy | 来源:发表于2017-09-20 11:43 被阅读6次

找到数组中匹配的单词,并且排序
此处对排序并不是很理解,暂且理解为完全匹配>前缀匹配>后缀匹配>包含匹配

var arr = ["ykit-config-yo","mykit","fekit","ykit-config-fekit","ykit","mykitcon"];
var n = arr.length;
var suffix = "ykit";
var reg1 = new RegExp(suffix);          //包含
var reg2 = new RegExp("^("+suffix+")");      //前缀
var reg3 = new RegExp("("+suffix+")$");      //后缀
var reg4 = new RegExp("^("+suffix+")$");  //完全
console.log(reg1);  //  /ykit/
console.log(reg2);  //  /^(ykit)/
console.log(reg3);  //  /(ykit)$/
console.log(reg4);  //  /^(ykit)$/

var result = [];  //完全匹配的数组
var pre = [];  //前缀数组
var next =[];  //后缀数组
var main = [];  //包含数组
for(var j=0;j<n;j++){
    if(reg4.test(arr[j])){
        result.push(arr[j]);
    }
    else if(reg2.test(arr[j])){
        pre.push(arr[j]);
    }
    else if(reg3.test(arr[j]))
    {
        next.push(arr[j]);
    }
    else if(reg1.test(arr[j])){
        main.push(arr[j])
    }
}
console.log(main);  //  [ 'mykitcon' ]
console.log(pre);  //  [ 'ykit-config-yo', 'ykit-config-fekit' ]
console.log(next);  //  [ 'mykit' ]
console.log(result);  //  [ 'ykit' ]
result = result.concat(pre.concat(next.concat(main))); // 将所有数组拼接到result后输出
if(result.length == 0 ){
    console.log("error");
}
else{
    for(var k=0;k<result.length;k++){
        console.log(result[k]);
    }
}
//  ykit
//  ykit-config-yo
//  ykit-config-fekit
//  mykit
//  mykitcon

相关文章

  • 不知对否

    找到数组中匹配的单词,并且排序此处对排序并不是很理解,暂且理解为完全匹配>前缀匹配>后缀匹配>包含匹配

  • 不知对否,说说而已

    白落梅的书妻买来,放案头上有段时日了,都落满了灰。之前有拿起随手翻了几页。虽美却不同频,有随手放回去,让它继续落满...

  • 致小陈

    我试写,不知这次对否?

  • 知否知否,不知不知

    知否知否?不知,不知 不要不懂装懂,不知就是不知,然后呢? 在很小的时候,我们就被父母教导,知之为知之,不知为不知...

  • 知否,知否?不知,不知?

    《知否知否应是绿肥红瘦》最近火爆的电视剧,原谅我没有看完。没看完的原因有很多,没有那么多时间刷剧,吸引我的点不够多...

  • 知否知否?不知不知!

    电视剧真是好看啊。一遍一遍听同事们讨论着,以为自己能坚持两耳不闻剧中事,一心只管背单词呢。这个周末,一时兴起后悔莫...

  • 知否知否?不知不知

    早知道知否知否没有播完,我是断不会追剧的,我都是等播完了听说风评很好才不紧不慢的看看,太急了就看最后几集结尾然...

  • 知否 不知否

    听风,不寄情丝缘。 听雨,不作是非辩。 听你,知否,不知否? 看花,不语为谁醉。 看草,不问几春秋。 看你,知否,...

  • 不知否

    对于一个身患重症的病人来说,明天不知道会是怎样,有恐惧感,有担忧,都是正常的,当身体出现全身不定的串痛时精神会紧张...

  • 不知否

    不知否 岁末,一场清寒啸涌,阖夜里,青树一夜断肠,悲哭的树梢头,落地生根,成了北风的厚度,像被抽空了生灵的脉络...

网友评论

      本文标题:不知对否

      本文链接:https://www.haomeiwen.com/subject/rxonsxtx.html