10个数字穷举6位字符以内的所有数字组合

10个数字穷举6位字符以内的所有数字组合

思路:

1、创建0~9的字符数组

2、使用递归输出数字组合

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(function() {
    const array001 = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
    for (let i = 1; i <= 6; i++) {
        // 递归
        recursion001(i - 1, array001, "");
    }
 
    function recursion001(params001, arr001, str001) {
        for (let i = 0; i < arr001.length; i++) {
            let str002 = str001 + arr001[i];
            if (params001 <= 0) {
                console.log(str002);
            } else {
                recursion001(params001 - 1, arr001, str002);
            }
        }
    }
}());

  

补充:

使用 console.log() 输出到控制台非常耗费时间。不使用 console.log() 程序运行就非常快,只需几毫秒。以下是对比图:

 

posted @   紫色云  阅读(283)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示