其他分享
首页 > 其他分享> > JS全排列

JS全排列

作者:互联网

function permutations(string) {
  return string.length === 1
    ? [string]
    : [...new Set([...string].map((item, index) => {
      return permutations(string.slice(0, index) + string.slice(index + 1)).map(val => item + val).join(',');
    }).join(',').split(','))];
}
console.log(permutations("abc"));
console.log(permutations("aabb"));

标签:index,排列,return,string,val,...,permutations,JS
来源: https://www.cnblogs.com/Lilc20201212/p/15213023.html