Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (words => {
- 'use strict'
- if (!words || !Array.isArray(words) || !words.every(word => typeof (word) === typeof (String()))) return null
- return Object.values((wordsMap => words.map(word => [word, word.split('').sort().join('')]).forEach(([word, hash]) => wordsMap[hash] ? wordsMap[hash].push(word) : wordsMap[hash] = [word]) || wordsMap)(new Set())).filter(wordsGroup => wordsGroup.length > 1).map(wordsGroup => wordsGroup.sort()).sort()
- })(['стоп', 'ток', 'кошка', 'пила', 'коробка', 'кот', 'барокко', 'пост', 'липа'])
Advertisement
Add Comment
Please, Sign In to add comment