给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。

示例 1:

输入: s = “anagram”, t = “nagaram” 输出: true

示例 2:

输入: s = “rat”, t = “car” 输出: false

function isAnagram(s: string, t: string): boolean {
    const map =new Map<string,number>()
    if(s.length!= t.length) return false
    for(const char of s){
        map.set(char,(map.get(char) || 0)+1)
    }
 
    for(const char of t) {
        if(!map.has(char)) return false
        const value  = map.get(char)
        if(value <=0) return false
 
        map.set(char,value -1)
    }
 
    return true
};