const str = `这女神真可岭
形单影只地在月亮上
梦想着她唯一的真爱
神射于后羿
神射手后羿
办庆
那不过是个傻傻的神话
那不过是个傻像的神话
那不过是个傻修的神话
那不是傻像的神话它是真的
长、顺
她此刻就在月亮上等待着真爱
`
const arr = str.split('\n')
let newArr = []
function comp(str, str2) {
const tmp1 = str.split('');
const tmp2 = str2.split('');
let count = 0
for (const i in str2) {
if (tmp1[i] === tmp2[i]) {
count++
}
}
return count / tmp1.length;
}
for (let i in arr) {
const s = arr[i]
if (newArr.indexOf(s) !== -1 || i === 0) {
continue
}
if (newArr.length === 0) {
newArr.push(s);
continue
}
const match = comp(s, newArr[newArr.length - 1]);
if (match <= 0.5) {
newArr.push(s);
}
}
console.log(newArr.join('---'));
console