给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

function groupAnagrams(strs: string[]): string[][] {
    const map = new Map<string,string[]>()
    for(const str of strs){
        const str_arr = Array.from(str)
        str_arr.sort()
        const key = str_arr.join("")
        const value = map.get(key) || []
        value.push(str)
        map.set(key,value)
    }
    return [...map.values()]
};