我正在尝试编写一个可以执行排列的函数.
例如,如果我输入[1, 2, 3],预期答案将是
[ [ 3, 2, 1 ], [ 3, 2, 1 ],[ 3, 2, 1 ],[ 3, 2, 1 ],[ 3, 2, 1 ],[ 3, 2, 1 ] ]
Run Code Online (Sandbox Code Playgroud)
但它没有显示答案,而是返回 [[ ],[ ],[ ],[ ],[ ]]
有任何想法吗?
var permute = (nums) => {
results = [];
var backtrack = (nums, result) => {
if (nums.length === result.length) {
results.push(result);
} else {
for (var i = 0; i < nums.length; i++) {
if (result.indexOf(nums[i]) > …Run Code Online (Sandbox Code Playgroud)