当前位置: > 随机组合排列的js或者jquery如何写?...
题目
随机组合排列的js或者jquery如何写?
给定3个或者更多字母或者数字 如(1,2,3) 输出所有的可能组合 如(123,321,231)等.谁能帮忙写个这样的js或者jquery啊 最好是可扩展的(任意修改个数).

提问时间:2021-03-09

答案
代码如下:

function foo(chars) {
    if (!chars.length) return;
    var _foo = function(chars, tmp) {
        for (i in chars) {
            var ch = chars;
            var t = tmp + ch[i];
            var ch = delCharAt(chars, i);
            if (ch.length < 1) {
                alert(t);
            } else {
                _foo(ch, t);
            }
        }
    };
    _foo(chars, '');
}

function delCharAt(s, i) {
    ss = '';
    for (j in s) {
        if (i != j) {
            ss += s[j];
        }
    }
    return ss;
}


foo('1234');

举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.