[JavaScript] JavaScript实现数组全排列输出的代码 →→→→→进入此内容的聊天室

来自 , 2021-04-28, 写在 JavaScript, 查看 178 次.
URL http://www.code666.cn/view/b4523228
  1. var permArr = [],
  2. usedChars = [];
  3. //code from http://www.sharejs.com
  4. function permute(input) {
  5.     var i, ch;
  6.     for (i = 0; i < input.length; i++) {
  7.         ch = input.splice(i, 1)[0];
  8.         usedChars.push(ch);
  9.         if (input.length == 0) {
  10.             permArr.push(usedChars.slice());
  11.         }
  12.         permute(input);
  13.         input.splice(i, 0, ch);
  14.         usedChars.pop();
  15.     }
  16.     return permArr
  17. };
  18.  
  19.  
  20. console.log(permute([5, 3, 7, 1]));
  21. //javascript/8710

回复 "JavaScript实现数组全排列输出的代码"

这儿你可以回复上面这条便签

captcha