(arr, i, j)
| 10 | */ |
| 11 | |
| 12 | const swap = (arr, i, j) => { |
| 13 | const newArray = [...arr] |
| 14 | |
| 15 | ;[newArray[i], newArray[j]] = [newArray[j], newArray[i]] // Swapping elements ES6 way |
| 16 | |
| 17 | return newArray |
| 18 | } |
| 19 | |
| 20 | const permutations = (arr) => { |
| 21 | const P = [] |