Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Написать функцию getAnagrams принимающую массив строк, вернуть массив с массивами сгруппированных анагрим
- [
- ["нос", "сон"],
- ["днесь", "снедь"]
- ]
- */
- function getAnagrams(arr) {
- let sort = arr.map(el => el.split('').sort().join(''))
- let result = {};
- sort.forEach((el, i) => {
- if (el in result) {
- result[el].push(arr[i]);
- } else {
- result[el] = [arr[i]];
- }
- })
- return Object.values(result);
- }
- console.log(getAnagrams(['нос', 'сон', 'снедь', 'днесь']))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement