level 4
自己乱写一个:
var arr = [];
arr.push("荷兰兰兰兰兰阿姆斯特丹历史");
arr.push("荷兰兰兰兰兰阿姆斯特丹美食");
arr.push("荷兰兰兰兰兰阿姆斯特丹风土人情");
arr.push("荷兰兰兰兰兰阿姆斯特丹机票");
function removeRepeat(arr) {
var finded = 0;
// alert(arr[0].length)
for (var j = arr[0].length - 1; j >= 0; j--) {
// alert("j:"+j)
if (finded > 0) {
break;
}
var sbstr = arr[0].substring(0, j);
// alert(sbstr);
for (var i = 1; i < arr.length; i++) {
if (arr[i].indexOf(sbstr) < 0) {
//如果某项没找到,说明不是公用字符串,归零,跳出,减去一个字符再试
finded = 0;
break;
}
finded = j;
// console.log(arr[i]);
}
}
var rStr= arr[0].substring(0, j + 1);
var rStr0= rStr;
for(var i in arr){
rStr0+=arr[i].replace(rStr,"_");
}
return rStr0;
}
alert(removeRepeat(arr));
// 阿姆斯特丹历史_阿姆斯特丹美食_阿姆斯特丹风土人情_阿姆斯特丹机票
// 想要输出:
// 阿姆斯特丹历史_美食_风土人情_机票
2020年06月22日 06点06分