/**
 * @param {string[]} strs
 * @return {string[][]}
 */
var groupAnagrams = function (strs) {
	const wordHash = {},
		results = []
	strs.forEach((word) => {
		const sorted = word.split('').sort().join('')
		if (!wordHash[sorted]) {
			wordHash[sorted] = [word]
		} else {
			wordHash[sorted].push(word)
		}
	})
	Object.keys(wordHash).forEach((arr) => {
		results.push(wordHash[arr])
	})
	return results
}