Group Anagrams LeetCode solution in JavaScript
1var groupAnagrams = function (strs) {2let totalResults = [];3let grouped = new Map();45for (let i = 0; i < strs.length; i++) {6let results = [];7let res = strs[i];89let sortedStr = strs[i].split("").sort().join("");10let value = grouped.get(sortedStr);1112if (value !== undefined) {13grouped.set(sortedStr, [...value, strs[i]]);14} else {15grouped.set(sortedStr, [strs[i]]);16}17}1819for (let [key, value] of grouped) {20totalResults.push(grouped.get(key));21}2223return totalResults;24};