输入: [1,2,3]
    输出:
    [
    [1,2,3],
    [1,3,2],
    [2,1,3],
    [2,3,1],
    [3,1,2],
    [3,2,1]
    ]

    1. const permute=(arr)=>{
    2. const len=arr.length;
    3. const result;
    4. const backstrak=(currentIndex)=>{
    5. if(currentIndex===len){
    6. result.push(arr);
    7. return;
    8. }
    9. for(let i=0;i<len;i++){
    10. [arr[i],arr[currentIndex]]=[arr[currentIndex],arr[i]];
    11. backstrak(currentIndex+1);
    12. [arr[i],arr[currentIndex]]=[arr[currentIndex],arr[i]];
    13. }
    14. }
    15. return result;
    16. }