首页 > Web开发 > 详细

JS全排列

时间:2021-09-02 06:08:51      阅读:15      评论:0      收藏:0      [点我收藏+]
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"));

JS全排列

原文:https://www.cnblogs.com/Lilc20201212/p/15213023.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!