js獲取陣列每一項中前幾位相同的字串
阿新 • • 發佈:2020-12-27
js獲取陣列每一項中前幾位相同的字串
<script>
function fiterSameStr(str1,str2){
var j = str1.length > str2.length ? str2.length : str1.length, //取最短
i = 0
while(i < j){
if(str1[i] !== str2[i])break
i++
}
return str1.substr(0,i)
}
var str = "榕江縣忠誠鎮正樂村小區,榕江縣忠誠鎮那龍村FTTH小區,榕江縣忠誠鎮孖臘村小區,榕江縣忠誠鎮怎丟村FTTH小區"
var arr = str.split(",");
var sameStr=''
for(i=0;i<arr.length;i++){
var dd ='';
for(j=i+1;j<arr.length-1;j++){
dd=fiterSameStr(arr[i],arr[j])
var ff = fiterSameStr(dd,arr[j])
sameStr=ff
if(j=arr.length) break
}
break
}
console.log(sameStr)// 榕江縣忠誠鎮
</script>