let results = [];var permute = function(nums) {results = [];backtrack(nums, []);return results;};function backtrack(nums, track) {if (nums.length === track.length) {results.push(track.slice());return;}for (let i = 0; i < nums.length; i++) {if (track.includes(nums[i])) continue;track.push(nums[i]);backtrack(nums, track);track.pop();}}
