Javascript Algorithm String Find all Anagrams

Description

Javascript Algorithm String Find all Anagrams


function allAnagrams (string) {
  var splitStr = string.split('');
  var strLength = splitStr.length;
  var results = [];

  var perm = function(roundCount, playedSoFar){
    if(roundCount === 0){
      return results.push(playedSoFar)
    }/*from   w  ww  .  j  a v  a  2  s  .  c om*/
    for(var i = 0; i < strLength; i++){
      perm(roundCount - 1, playedSoFar + splitStr[i])
    }
  }
  perm(strLength, '')

  return results;
}

console.log(allAnagrams('abc'));



PreviousNext

Related