小编joh*_*kuo的帖子

Javascript函数的意外输出

我正在尝试编写一个可以执行排列的函数.

例如,如果我输入[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)

javascript arrays ecmascript-6

5
推荐指数
1
解决办法
112
查看次数

标签 统计

arrays ×1

ecmascript-6 ×1

javascript ×1