Node.js Relative Words
function relatives(words) {
let map = new Map();
words.forEach((word) => {
const sorted = word.split("").sort().join("");
map.has(sorted) ? map.get(sorted).push(word) : map.set(sorted, [word]);
});
return map;
}
Usage
const words = ["cars", "scar", "race", "acer"];
console.log(relatives(words));