Group Anagrams
Utilisateur anonyme
function getAnagram(list) { let obj = {}; list.map(str => { let key = str.split('').sort().join(''); if(obj.hasOwnProperty(key)) { obj[key].push(str); } else { obj[key] = [str]; } }); return Object.values(obj); } (function runner(){ var list = ['abc', 'hyf', 'bca', 'fyh', 'd', 'efg', 'd']; console.log(getAnagram(list)); })();