LeetCode-Word PatternのJavaScriptの実現


Given a  pattern and a string  str、find if  str follows the same pattern.
Examples:
pattern=  "abba"、str=  "dog cat cat dog" shoud return true.pattern=  "abba"、str=  "dog cat cat fish" shuld return false.pattern=  "aaaa"、str=  "dog cat cat dog" shuld return false.pattern=  "abba"、str=  "dog dog dog dog" shuld return false.Notes:pattern contains only lowercase alphabetical letters,and  str contains wods separated by a single space.Each word in  str contains only lowercase alphabeetical letters.ブック  pattern and  str do not have leading or triling spaces.Each letter in  pattern must map to a word with length that ist 1.文字列モードを判断する問題については、C言語で実現しようとしていたが、JavaScript言語で文字列を処理する能力が比較的に便利なので、patterとstrをsplit操作で対応する配列に変換して比較操作を判断したい.サイクル判定patternの中の文字は、対応indexの下のstrの中のワードを判断することによって、patter.lengthサイズの判断を経て、入力strがpatternの形式に合わないことが分かります.以下は私のコードです.
JavaScript:
/** * @param{string}pattern * @param{string}str * @return{bollan} */var word Pattern=function(pattern,str){    var myArr=str.split(')    var myPattern=pattern.split(')    var flags=1;    if(pattern.length!=myArr.length){        return false;    }     for(var i=0;i<pattern.length;i+){        for(var j=0;j<pattern.length;j+)        {            if(myPattern[i]==myPattern[j]                if(myArr[i]!=myArr[j]                    フラグ=0                }             }else{                if(myArr[i]==myArr[j]                    フラグ=0                }             }         }     }     if(flags){        return true;    }else{        return false;    } };