【js组合】随机组合排列的js或者jquery如何写?给定3个或者更多字母或者数字...

发布时间:2021-03-25 15:42:04

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

网友回答

【答案】 代码如下:
  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');
   追问: 没写如何引用啊 页面里怎么输出呢? 追答: 这里直接alert出来,修改alert处的代码。 追问: alert没效果啊 我要的是在页面里显示啊 如给定4个(最多5个)数字或者字母或者数字字母组合 要求在页面里输出所有的可能行组合 你这段JS 看的不是很明白 追答: 呵呵
以上问题属网友观点,不代表本站立场,仅供参考!