Group Anagrams LeetCode solution in JavaScript

1
var groupAnagrams = function (strs) {
2
let totalResults = [];
3
let grouped = new Map();
4

5
for (let i = 0; i < strs.length; i++) {
6
let results = [];
7
let res = strs[i];
8

9
let sortedStr = strs[i].split("").sort().join("");
10
let value = grouped.get(sortedStr);
11

12
if (value !== undefined) {
13
grouped.set(sortedStr, [...value, strs[i]]);
14
} else {
15
grouped.set(sortedStr, [strs[i]]);
16
}
17
}
18

19
for (let [key, value] of grouped) {
20
totalResults.push(grouped.get(key));
21
}
22

23
return totalResults;
24
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0