JSFiddle - React, Tailwind, and code Playground
HTML
<span>Semelhança de </span><span id="resultado">0</span><span>%</span>
JavaScript
var string1 = "Este grupo é muito util para crescer profissionalmente e aprender coisas novas."
var string2 = "Este grupo é muito útil para aprender coisas novas e úteis e crescer profissionalmente."
function semelhanca(s1, s2) {
var arr1 = s1.split(" ");
var arr2 = s2.split(" ");
var arrMaior = [];
var arrMenor = [];
if(arr1.length > arr2.length) {
arrMaior = arr1;
arrMenor = arr2;
} else {
arrMaior = arr2;
arrMenor = arr1;
}
var palavrasIguais = 0;
for(var i = 0; i < arrMaior.length; i++) {
if(arrMenor.includes(arrMaior[i]))
palavrasIguais++;
}
return palavrasIguais / arrMaior.length * 100 ;
}
document.getElementById("resultado").innerHTML = semelhanca(string1, string2);