编辑代码

//第一个参数为newspaper内容,用空格隔开
//第二个参数为anonymousLetter,用空格隔开

function getLetter(news,leter){
    let newsPapers = news.split(' ')
    let words = leter.split(" ")
    let flag = []
    for(let i =0 ; i< words.length; i++){
        flag.push(false)
        for(let j = 0; j<newsPapers.length;j++){
            //1.比较长度是否相等
            if(newsPapers[j].length === words[i].length && flag[i] == false){
                let strs =  words[i].split("") //匿名信
                let tempNews = newsPapers[j].split("")//报纸
                for(let x= 0 ; x<strs.length ; x++){
                    if(newsPapers[j].indexOf(strs[x])>=0){   
                        tempNews.splice(tempNews.indexOf(strs[x]),1)
                    }

                }
                if(tempNews.length==0){//说明全匹配上
                    flag[i] = true
                }

                
            }
        }
    }

    let answers = true
    for(let item of flag){ //有一个单词没匹配上判断为false
        if(item === false){
            answers = false
        }
    }
    console.log(answers)
}
// getLetter('ab cd','ab')
// getLetter('ab ef','aef')
// getLetter('ab bcd ef','cbd fe')
getLetter('ab bcd ef','cd ef')