结果是6种,但是不知道用什么方式实现,求大佬解答。。。。。。。。。。。。。万分感谢
你说的是排列
function swap(arr,i,j) {
if(i!=j) {
var temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
function perm(arr) {
(function fn(n) {
for(var i=n;i<arr.length;i++) {
swap(arr,i,n);
if(n+1<arr.length-1)
fn(n+1);
else
console.log(arr);
swap(arr,i,n);
}
})(0);
}
perm(['a','b','c']);
https://www.cnblogs.com/leftJS/p/11073294.html
let arr = ['a','b','c']
for(let i=0; i< arr.length; i++){
for(let j=i; j<arr.length;j++){
console.log(arr[i] + arr[j])
}
}