有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词
注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。

  • 输入: s = “anagram”, t = “nagaram”
  • 输出: true
1
2
3
4
5
6
7
8
9
10
let isAnagram = function(s, t) {
if (s.length !== t.length) return false;
let helperArr = new Array(26).fill(0);
let pivot = 'a'.charCodeAt(0);
for (let i = 0, length = s.length; i < length; i++) {
helperArr[s.charCodeAt(i) - pivot]++;
helperArr[t.charCodeAt(i) - pivot]--;
}
return helperArr.every(i => i === 0);
};