请求出a b c能组成的所有组合

结果是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])
    }
}