{"id":935,"date":"2020-07-28T08:43:51","date_gmt":"2020-07-28T11:43:51","guid":{"rendered":"https:\/\/www.joemaster.com.br\/tutoriais\/?p=935"},"modified":"2023-02-09T15:17:09","modified_gmt":"2023-02-09T18:17:09","slug":"texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel","status":"publish","type":"post","link":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/","title":{"rendered":"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel"},"content":{"rendered":"<p>Um exemplo a seguir de um objeto para que os usu\u00e1rios pesquisem texto semelhante comparando string com array para retornar o item mais compat\u00edvel<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/\/string a ser comparada com o array\r\nlet str = \"uma frase qualquer aqui\";\r\nlet strArr = str.split(\" \");\r\n\/\/ao comparar com o array deve retornar o segundo item, pois tem mais palavras compativeis\r\nlet arr = [\"frase qualquer\", \"uma qualquer aqui\", \"nada compat\u00edvel\"];\r\n\r\nfunction maisCompativel(){\r\n  \/\/Vetor de contagens com tamanho de arr e preenchido com zeros\r\n  const contagens = new Array(arr.length).fill(0); \r\n  \r\n  for(let i = 0; i &lt; strArr.length; i++){\r\n  \r\n    \/\/loop para percorrer as frases \r\n    for (let j = 0; j &lt; arr.length; j++){ \r\n      if (arr[j].includes(strArr[i])){\r\n        contagens[j]++; \/\/contabilizar a palavra j\u00e1 que existe\r\n      }\r\n    }\r\n  }\r\n  \r\n  let maiorContagem = Math.max(...contagens);\r\n  let posicaoMaior = contagens.indexOf(maiorContagem);\r\n  return arr[posicaoMaior];\r\n}\r\n\r\nalert(maisCompativel());<\/pre>\n<center><input type=\"button\" name=\"Submit\" value=\"Testar c&oacute;digo\" onClick=\"document.getElementById('divcode').style.display='block';\" style=\"background-color:#FFCC05;border-radius:15px;padding:10px;width:150px;color:#000;\"><br><br><\/center>\n<p>&nbsp;<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=iso-8859-1\"&gt;\r\nOutro exemplo, que mostra com * qual tem palavras com perguntas mais relev\u00e2ntes para resposta\r\n&lt;pre&gt;\r\nitems.push({pergunta:' oi bom dia tarde noite ola ', resposta: \"ol\u00e1 tudo bem. Vamos conversar.\"}); \r\nitems.push({pergunta:' bem voce, esta, como , diga ', resposta: \"Hoje estou de bem com a vida, me diga mais sobre voc\u00ea.\"});\r\nitems.push({pergunta:' filme serie desenho novela ', resposta: \"Vamos falar de filme? Eu gosto do filme eu rob\u00f4. Qual filme voc\u00ea gosta?\"});\r\nitems.push({pergunta:' oi bem e voce ', resposta: \"Legal. Eu estou bem. O que gosta de fazer?\"});\r\nitems.push({pergunta:' oi, cade, meu carro oi  oi oi ', resposta: \"nada haver\"});\r\n&lt;\/pre&gt;\r\n\r\n&lt;input type=\"text\" id=\"palavra\"&gt;&lt;input type=\"button\" value=\"ok\" onClick=\"conversar();\"&gt; \r\n&lt;div id=\"result\"&gt;&lt;\/div&gt;\r\n&lt;script&gt;\r\nvar items = [];\r\nitems.push({pergunta:' oi bom dia tarde noite ola ', resposta: \"ol\u00e1 tudo bem. Vamos conversar.\"}); \r\nitems.push({pergunta:' bem voce, esta, como , diga ', resposta: \"Hoje estou de bem com a vida, me diga mais sobre voc\u00ea.\"});\r\nitems.push({pergunta:' filme serie desenho novela ', resposta: \"Vamos falar de filme? Eu gosto do filme eu rob\u00f4. Qual filme voc\u00ea gosta?\"});\r\nitems.push({pergunta:' oi bem e voce ', resposta: \"Legal. Eu estou bem. O que gosta de fazer?\"});\r\nitems.push({pergunta:' oi, cade, meu carro oi  oi oi ', resposta: \"nada haver\"});\r\n\r\nfunction find(items, text) {\r\ntext = text.split(' ');\r\nreturn items.filter(function(event) { \r\nreturn event.pergunta.indexOf(text[0]) &gt; -1 || event.pergunta.indexOf(text[1]) &gt; -1  || event.pergunta.indexOf(text[2]) &gt; -1  || event.pergunta.indexOf(text[3]) &gt; -1  || event.pergunta.indexOf(text[4]) &gt; -1   || event.pergunta.indexOf(text[5]) &gt; -1})\r\n}\r\n\r\nfunction conversar()\r\n{\r\npl = document.getElementById('palavra').value.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, \"\"); \/\/retira acento e deixa minuscula\r\nvar x = (find(items,pl)); \/\/chama a funcao\r\nvar re =  pl.split(' ');\r\nvar count;\r\ndocument.getElementById('result').innerHTML = x.length+'&lt;br&gt;';\r\nii = 0;\r\nwhile(ii &lt; x.length){\r\n\/\/mais relevante\r\nfor(let iq = 0; iq &lt; re.length; iq++){\r\nif(x[ii].pergunta.includes(re[iq])){ count+=\"&lt;font color=red&gt; * &lt;\/font&gt;\"; }}\r\n\r\ndocument.getElementById('result').innerHTML+= x[ii].pergunta +\" -&gt; \"+ x[ii].resposta + \" - relevante \" + count + \" &lt;hr&gt; \"; \r\ncount = '';\r\nii++;\r\n}\r\n}\r\n\r\n\r\n&lt;\/script&gt;\r\n<\/pre>\n<center><input type=\"button\" name=\"Submit\" value=\"Testar c&oacute;digo\" onClick=\"document.getElementById('divcode').style.display='block';\" style=\"background-color:#FFCC05;border-radius:15px;padding:10px;width:150px;color:#000;\"><br><br><\/center>\n<p>&nbsp;<\/p>\n<p>Veja outra vers\u00e3o<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=iso-8859-1\"&gt;\r\n&lt;input type=\"text\" id=\"palavra\"&gt;&lt;input type=\"button\" value=\"ok\" onClick=\"conversar();\"&gt; \r\n&lt;div id=\"result\"&gt;&lt;\/div&gt;\r\n&lt;script&gt;\r\nvar items = [];\r\nitems.push({pergunta:' oi bom dia tarde noite ola ', resposta: \"ol\u00e1 tudo bem. Vamos conversar.\"}); \r\nitems.push({pergunta:' bem voce, esta, como , diga ', resposta: \"Hoje estou de bem com a vida, me diga mais sobre voc\u00ea.\"});\r\nitems.push({pergunta:' filme serie desenho novela ', resposta: \"Vamos falar de filme? Eu gosto do filme eu rob\u00f4. Qual filme voc\u00ea gosta?\"});\r\nitems.push({pergunta:' oi bem e voce ', resposta: \"Legal. Eu estou bem. O que gosta de fazer?\"});\r\nitems.push({pergunta:' oi, cade, meu carro oi  oi oi ', resposta: \"nada haver\"});\r\n\r\nfunction find(items, text) {\r\ntext = text.split(' ');\r\nreturn items.filter(function(event) { \r\nreturn event.pergunta.indexOf(text[0]) &gt; -1 || event.pergunta.indexOf(text[1]) &gt; -1  || event.pergunta.indexOf(text[2]) &gt; -1  || event.pergunta.indexOf(text[3]) &gt; -1  || event.pergunta.indexOf(text[4]) &gt; -1   || event.pergunta.indexOf(text[5]) &gt; -1})\r\n}\r\n\r\nfunction conversar()\r\n{\r\npl = document.getElementById('palavra').value.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, \"\"); \/\/retira acento e deixa minuscula\r\nvar x = (find(items,pl)); \/\/chama a funcao\r\nvar re =  pl.split(' ');\r\nvar count;\r\nvar contar = 0;\r\nvar countmaior = 0;\r\ndocument.getElementById('result').innerHTML = x.length+'&lt;br&gt;';\r\nii = 0;\r\nwhile(ii &lt; x.length){\r\n\/\/mais relevante\r\nfor(let iq = 0; iq &lt; re.length; iq++){\r\nif(x[ii].pergunta.includes(re[iq])){ count+=\"&lt;font color=red&gt; * &lt;\/font&gt;\"; contar++; }}\r\nif(contar &gt; countmaior){ countmaior = contar; arrayrelevante = x[ii].pergunta+\" - \"+x[ii].resposta;}\r\n\r\ndocument.getElementById('result').innerHTML+= x[ii].pergunta +\" -&gt; \"+ x[ii].resposta + \" - relevante \" + count + \" &lt;hr&gt; \"; \r\ncount = '';\r\ncontar = 0;\r\nii++;\r\n}\r\ndocument.getElementById('result').innerHTML+=\"&lt;br&gt;&lt;b&gt;mais relev\u00e2nte: \"+countmaior+\" palavra(s): \" + arrayrelevante+\"&lt;\/b&gt;\";\r\n}\r\n\r\n\r\n&lt;\/script&gt;\r\n<\/pre>\n<center><input type=\"button\" name=\"Submit\" value=\"Testar c&oacute;digo\" onClick=\"document.getElementById('divcode').style.display='block';\" style=\"background-color:#FFCC05;border-radius:15px;padding:10px;width:150px;color:#000;\"><br><br><\/center>\n<hr \/>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=iso-8859-1\"&gt;\r\n&lt;input type=\"text\" id=\"palavra\"&gt;&lt;input type=\"button\" value=\"ok\" onClick=\"pesquisar();\"&gt; \r\n&lt;div id=\"result\"&gt;&lt;\/div&gt;\r\n&lt;script&gt;\r\n\/\/array com perguntas e respostas, vou comparar as perguntas mais relevantes, que tem mais palavras parecidas do input palavra\r\nvar items = [\r\n{pergunta:\"oi bom dia tarde noite ola\", resposta: \"ol\u00e1 tudo bem. Vamos conversar.\"},\r\n{pergunta:\"filme serie desenho novela\", resposta: \"Vamos falar de filme? Eu gosto do filme eu rob\u00f4. Qual filme voc\u00ea gosta?\"},\r\n{pergunta:\"oi como e seu nome\", resposta: \"oi meu nome \u00e9 robota\"},\r\n{pergunta:\"carro fusca oi\", resposta: \"Vamos falar de carros? o que quer saber?\"}\r\n]; \r\n\r\n\/\/funcao que filtra o array\r\nfunction find(items, text) {\r\ntext = text.split(' '); \/\/separo as palavras, e comparo 1 por 1 abaixo limitei para 6, pode colocar mais...\r\nreturn items.filter(function(event) {return event.pergunta.indexOf(text[0]) &gt; -1 || event.pergunta.indexOf(text[1]) &gt; -1  || event.pergunta.indexOf(text[2]) &gt; -1  || event.pergunta.indexOf(text[3]) &gt; -1  || event.pergunta.indexOf(text[4]) &gt; -1   || event.pergunta.indexOf(text[5]) &gt; -1})\r\n}\r\n\r\n\/\/funcao que trava as palavras e chama a funcao find\r\nfunction pesquisar()\r\n{\r\npl = document.getElementById('palavra').value.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, \"\"); \/\/retira acento e deixa minuscula\r\nvar x = (find(items,pl)); \/\/chama a funcao de cima\r\nvar re =  pl.split(' '); \/\/ separa a string e abaixo seta as variaveis\r\nvar todos; \r\nvar arrayrelevante;\r\nvar contar = 0;\r\nvar countmaior = 0; \r\nvar ii = 0;\r\ndocument.getElementById('result').innerHTML =\"0 resultados\"; \/\/inicia com 0 resultados\r\n\r\n\/\/enquanto tiver arrays filtrados acima, fa\u00e7a...\r\nwhile(ii &lt; x.length){\r\n\r\n\/\/aqui comparo as palavras que mais se repetem, conto\r\nfor(let iq = 0; iq &lt; re.length; iq++){\r\nif(x[ii].pergunta.includes(re[iq])){ contar++; }}\r\n\r\n\/\/quando contar++ for maior que countmaior, quer dizer que tem mais palavras relevantes, entao coloco em arrayrelevante\r\nif(contar &gt; countmaior){ countmaior = contar; arrayrelevante = x[ii].pergunta + \" - \" + x[ii].resposta;}\r\ntodos+= x[ii].pergunta +\" -&gt; \"+ x[ii].resposta + \" &lt;hr&gt;\";  \/\/adiciono para mostrar no final\r\ncontar = 0; \/\/zero para continuar comparando acima no la\u00e7o\r\nii++; \/\/adiciono 1 enquanto for menor que os resultados\r\n}\r\n\/\/mostro na tela\r\ndocument.getElementById('result').innerHTML = x.length+' resultados&lt;br&gt;'+ todos.replace(\"undefined\", \"\") + \"&lt;br&gt;&lt;b&gt;mais relev\u00e2nte: \"+countmaior+\" palavra(s): \" + arrayrelevante+\"&lt;\/b&gt;\";\r\n}\r\n&lt;\/script&gt;\r\n<\/pre>\n<center><input type=\"button\" name=\"Submit\" value=\"Testar c&oacute;digo\" onClick=\"document.getElementById('divcode').style.display='block';\" style=\"background-color:#FFCC05;border-radius:15px;padding:10px;width:150px;color:#000;\"><br><br><\/center>\n<div id=\"divcode\" style=\"display:none;z-index:200000001;padding:10px;border-radius:10px;background-color: #0054A1; position:fixed;top:100px;left: 50%;transform: translate(-50%, 0);\">\n  <font color=#fff>Ap\u00f3s clicar em Copy &#8663;<br>O c&oacute;digo fica pronto para testar ou colar onde quiser no  CTRL+V<\/font>\n  <form name=\"codigo\" id=\"codigo\"  method=\"post\" action=\"https:\/\/www.joemaster.com.br\/codigos\/gerar_codigo.php\" target=\"_blank\"><textarea name=\"testarcodigo\" id=\"testarcodigo\"  cols=\"30\" rows=\"30\" wrap=\"VIRTUAL\"><\/textarea><\/form><input type=\"button\" name=\"Submit\" value=\"Testar\" onClick=\"if(document.getElementById('testarcodigo').value ==''){alert('Copie o c\u00f3digo conforme descrito acima!');}else{document.getElementById('codigo').submit();setTimeout(function(){document.getElementById('testarcodigo').value='';document.getElementById('divcode').style.display='none'; }, 1000);}\" style=\"background-color:#FFCC05;border-radius:15px;padding:5px;width:100px;color:#000;\">\n  <input type=\"button\" name=\"Submit\" value=\"Fechar\" onClick=\"document.getElementById('testarcodigo').value='';document.getElementById('divcode').style.display='none';\" style=\"background-color:#FFCC05;border-radius:15px;padding:5px;width:100px;color:#000;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Um exemplo a seguir de um objeto para que os usu\u00e1rios pesquisem texto semelhante comparando string com array para retornar o item mais compat\u00edvel \/\/string a ser comparada com o array let str = &#8220;uma frase qualquer aqui&#8221;; let strArr = str.split(&#8221; &#8220;); \/\/ao comparar com o array deve retornar o segundo item, pois tem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":221,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[24],"tags":[193,192,4,194],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Texto semelhante comparando string com array para retornar o item mais compat\u00edvel - JoeMaster<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel - JoeMaster\" \/>\n<meta property=\"og:description\" content=\"Um exemplo a seguir de um objeto para que os usu\u00e1rios pesquisem texto semelhante comparando string com array para retornar o item mais compat\u00edvel \/\/string a ser comparada com o array let str = &quot;uma frase qualquer aqui&quot;; let strArr = str.split(&quot; &quot;); \/\/ao comparar com o array deve retornar o segundo item, pois tem [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/\" \/>\n<meta property=\"og:site_name\" content=\"JoeMaster\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-28T11:43:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-09T18:17:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.joemaster.com.br\/tutoriais\/wp-content\/uploads\/2020\/06\/img_5ef37d68629d8.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"joemaster\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"joemaster\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/\"},\"author\":{\"name\":\"joemaster\",\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/228e8f1dfe22da473e356f81c1033a9d\"},\"headline\":\"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel\",\"datePublished\":\"2020-07-28T11:43:51+00:00\",\"dateModified\":\"2023-02-09T18:17:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/\"},\"wordCount\":49,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/228e8f1dfe22da473e356f81c1033a9d\"},\"keywords\":[\"array\",\"busca\",\"javascript\",\"semelhante\"],\"articleSection\":[\"javascript\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/\",\"url\":\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/\",\"name\":\"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel - JoeMaster\",\"isPartOf\":{\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/#website\"},\"datePublished\":\"2020-07-28T11:43:51+00:00\",\"dateModified\":\"2023-02-09T18:17:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.joemaster.com.br\/tutoriais\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/#website\",\"url\":\"https:\/\/www.joemaster.com.br\/tutoriais\/\",\"name\":\"JoeMaster\",\"description\":\"Tutoriais de WEB e APLICATIVOS EM HTML5, PHP, JS, CSS\",\"publisher\":{\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/228e8f1dfe22da473e356f81c1033a9d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.joemaster.com.br\/tutoriais\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/228e8f1dfe22da473e356f81c1033a9d\",\"name\":\"joemaster\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.joemaster.com.br\/tutoriais\/wp-content\/uploads\/2022\/05\/joemaster.jpg\",\"contentUrl\":\"https:\/\/www.joemaster.com.br\/tutoriais\/wp-content\/uploads\/2022\/05\/joemaster.jpg\",\"width\":1461,\"height\":281,\"caption\":\"joemaster\"},\"logo\":{\"@id\":\"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/joemaster.com.br\/tutoriais\"],\"url\":\"https:\/\/www.joemaster.com.br\/tutoriais\/author\/joemaster\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel - JoeMaster","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/","og_locale":"pt_BR","og_type":"article","og_title":"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel - JoeMaster","og_description":"Um exemplo a seguir de um objeto para que os usu\u00e1rios pesquisem texto semelhante comparando string com array para retornar o item mais compat\u00edvel \/\/string a ser comparada com o array let str = \"uma frase qualquer aqui\"; let strArr = str.split(\" \"); \/\/ao comparar com o array deve retornar o segundo item, pois tem [&hellip;]","og_url":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/","og_site_name":"JoeMaster","article_published_time":"2020-07-28T11:43:51+00:00","article_modified_time":"2023-02-09T18:17:09+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-content\/uploads\/2020\/06\/img_5ef37d68629d8.jpg","type":"image\/jpeg"}],"author":"joemaster","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"joemaster","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/#article","isPartOf":{"@id":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/"},"author":{"name":"joemaster","@id":"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/228e8f1dfe22da473e356f81c1033a9d"},"headline":"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel","datePublished":"2020-07-28T11:43:51+00:00","dateModified":"2023-02-09T18:17:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/"},"wordCount":49,"commentCount":0,"publisher":{"@id":"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/228e8f1dfe22da473e356f81c1033a9d"},"keywords":["array","busca","javascript","semelhante"],"articleSection":["javascript"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/","url":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/","name":"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel - JoeMaster","isPartOf":{"@id":"https:\/\/www.joemaster.com.br\/tutoriais\/#website"},"datePublished":"2020-07-28T11:43:51+00:00","dateModified":"2023-02-09T18:17:09+00:00","breadcrumb":{"@id":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.joemaster.com.br\/tutoriais\/texto-semelhante-comparando-string-com-array-para-retornar-o-item-mais-compativel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.joemaster.com.br\/tutoriais\/"},{"@type":"ListItem","position":2,"name":"Texto semelhante comparando string com array para retornar o item mais compat\u00edvel"}]},{"@type":"WebSite","@id":"https:\/\/www.joemaster.com.br\/tutoriais\/#website","url":"https:\/\/www.joemaster.com.br\/tutoriais\/","name":"JoeMaster","description":"Tutoriais de WEB e APLICATIVOS EM HTML5, PHP, JS, CSS","publisher":{"@id":"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/228e8f1dfe22da473e356f81c1033a9d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.joemaster.com.br\/tutoriais\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/228e8f1dfe22da473e356f81c1033a9d","name":"joemaster","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/image\/","url":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-content\/uploads\/2022\/05\/joemaster.jpg","contentUrl":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-content\/uploads\/2022\/05\/joemaster.jpg","width":1461,"height":281,"caption":"joemaster"},"logo":{"@id":"https:\/\/www.joemaster.com.br\/tutoriais\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/joemaster.com.br\/tutoriais"],"url":"https:\/\/www.joemaster.com.br\/tutoriais\/author\/joemaster\/"}]}},"_links":{"self":[{"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/posts\/935"}],"collection":[{"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/comments?post=935"}],"version-history":[{"count":7,"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/posts\/935\/revisions"}],"predecessor-version":[{"id":949,"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/posts\/935\/revisions\/949"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/media\/221"}],"wp:attachment":[{"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/media?parent=935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/categories?post=935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joemaster.com.br\/tutoriais\/wp-json\/wp\/v2\/tags?post=935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}