function wordGuess(strArr,wordArr){
let correctWordArr = []
for(let i = 0;i<strArr.length;i++){
let isPush = false
for(let j = 0;j<wordArr.length;j++){
let result= findAllWord(strArr[i],wordArr[j])
if(result){
correctWordArr.push(wordArr[j])
}else{
let result= noRepeat(strArr[i],wordArr[j])
if(result){
correctWordArr.push(wordArr[j])
}
}
}
}
console.log(correctWordArr)
}
function findAllWord(arr1,arr2){
let allHas = true
if(arr1.length === arr2.length){
for(let item of arr1){
if(allHas == true && (arr2.indexOf(item)<0)){
allHas = false
}
}
}else{
allHas = false
}
if(allHas){
return true
}else{
return false
}
}
function noRepeat(arr1,arr2){
let strSet = [...(new Set(arr1))].join('')
let wordSet = [...(new Set(arr2))].join('')
if(strSet === wordSet){
return true
}else{
return false
}
}
wordGuess(['conection'],['connection','today'])