/*
Описание:
Напишите функцию, которая принимает массив слов и
возвращает самую длинную цепочку анаграмм в виде массива.
Пример:
findLongestAnagramChain(["listen", "silent", "hello", "loleh", "cat", "act"]);
// ["listen", "silent"]
*/**Ответ
function findLongestAnagramChain(arr) {
const grpAnagrams = {};
for (let name of arr) {
const sorted = name.split("").sort().join("");
if (grpAnagrams[sorted]) {
grpAnagrams[sorted].push(name);
} else {
grpAnagrams[sorted] = [name];
}
}
let maxChain = [];
for (let word of Object.values(grpAnagrams)) {
const chain = word.join("").length;
if (chain > maxChain) {
maxChain = word;
}
}
return maxChain;
}