So I have an array of (in my case it will be digits only, but I don't think that's very relevant) integers and I wanna get an array of all possible arrangements of this array so let's say
arr = [1,4,5]
allArrangements(arr)
// [[1,4,5],[1,5,4],[4,1,5],[4,5,1],[5,1,4],[5,4,1]]