1var wordPattern = function (pattern, s) {2let wordArray = s.split(" ");3if (wordArray.length !== pattern.length) return false;45let hm = {};6let hs = new Set();78for (let index in pattern) {9let word = wordArray[index];10let char = pattern[index];1112if (hm[char] !== undefined) {13if (hm[char] !== word) return false;14} else {15if (hs.has(word)) return false; // Duplicate Occurence of word on first occurrence of a char16hm[char] = word;17hs.add(word);18}19}2021return true;22};