Heim > Artikel > Web-Frontend > js implementiert das wiederholte Spleißen mehrerer Strings am Anfang und Ende
Dieser Artikel teilt Ihnen hauptsächlich js mit, um das Spleißen mehrerer Strings mit wiederholtem Anfang und Ende, String-Array, wiederholtem Anfang und Ende von Strings, Entfernen wiederholter Teile und Spleißen zu realisieren.
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);
["中国红红火火", "zhanglei@silenc", "kkkzhanglei"]
Das obige ist der detaillierte Inhalt vonjs implementiert das wiederholte Spleißen mehrerer Strings am Anfang und Ende. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!