var findAnagrams = function (s, p) {
let sLen = s.length;
let pLen = p.length;
if(sLen < pLen) return [];
let s1 = new Array(26).fill(0);
let p1 = new Array(26).fill(0);
let res = [];
for (let i = 0; i < pLen; i++) {
++s1[s[i].charCodeAt() - 'a'.charCodeAt()];
++p1[p[i].charCodeAt() - 'a'.charCodeAt()];
}
if(s1.toString() === p1.toString()) res.push(0);
for (let i = 0; i < sLen - pLen; i++) {
--s1[s[i].charCodeAt() - 'a'.charCodeAt()];
++s1[s[i+pLen].charCodeAt() - 'a'.charCodeAt()];
if(s1.toString() === p1.toString()) res.push(i + 1);
}
return res;
};