Maison > interface Web > js tutoriel > js implémente l'épissage répété de plusieurs chaînes au début et à la fin

js implémente l'épissage répété de plusieurs chaînes au début et à la fin

小云云
Libérer: 2018-03-17 11:10:12
original
2684 Les gens l'ont consulté

Cet article partage principalement avec vous des js pour réaliser l'épissage de plusieurs chaînes avec début et fin répétés, tableau de chaînes, début et fin de chaînes répétés, suppression de parties répétées et épissage. J'espère que cela pourra aider tout le monde.

var j=0;
var isRepeat = null
var index = null

var res = new Array()
var tmp_key2
var tmp_key1 
var Repeat = function(ary) {

    var arr1 = tmp = ary;
    for(var i=0; i<ary.length; i++){

        tmp_key1 = ary[i];
        var len1 = tmp_key1.length;
        ccc:
        for(j = 0 ; j<arr1.length; j++){
            if(i===j){
              continue;
            }

            tmp_key2 = arr1[j];
            var len2 = tmp_key2.length;


            index = -1;
            var index_num =0;

            for(var k = 0; k < len2; k++) {

                var tmp_str = tmp_key2.slice(0,k+1);


                index = tmp_key1.indexOf(tmp_str);

                if(index !== -1){
                    isRepeat = index;
                } 
                if( isRepeat != null && index ===-1 ){

                    break ccc;
                }

            }



        }
        // console.log(isRepeat);

        if(isRepeat !== null) { 

            res.push(tmp_key1.slice(0,isRepeat)+tmp_key2)

        } 
        index = null;
        isRepeat = null;
    }
    console.log(res);
    return res;
}

var ary = new Array("中国红","红红火火","zhanglei","lei@silenc","kkkzhang");
Repeat(ary);
Copier après la connexion
["中国红红火火", "zhanglei@silenc", "kkkzhanglei"]
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal