如何在JavaScript中检查句子中是否包含相同字母的不同单词?
例如,如果我输入
如果你不沉默,你怎么听?
在文本框中,silent
和listen
包含相同的字母,程序应返回true,但是如果没有相同单词的单词,则应返回false。
重要:不仅检查相似的单词,而且还会检查具有相同字母的不同单词。
我了解我正在输入的字符串中循环,但是我不知道该怎么做。
答案 0 :(得分:1)
function myFunction(str) {
var res = str.split(" ");
var data=[];
var check=false;
res.map((t,i)=>{
if(data.indexOf(t)===-1){
data=[...data,t];
} else{
console.log("true")
check=true;
}
})
console.log(check);
console.log(data);
}
var str = "How are you today doing today";
myFunction(str)
如果我们传递的句子的所有单词都不相同,则它将在控制台中显示为false;如果句子中的任何单词匹配,则它将在控制台中返回true