【js组合】随机组合排列的js或者jquery如何写?给定3个或者更多字母或者数字...
答案:2 悬赏:40 手机版
解决时间 2021-02-02 19:21
- 提问者网友:鐵馬踏冰河
- 2021-02-02 14:32
【js组合】随机组合排列的js或者jquery如何写?给定3个或者更多字母或者数字...
最佳答案
- 五星知识达人网友:逐風
- 2021-02-02 14:58
【答案】 代码如下:
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 看的不是很明白 追答: 呵呵
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 看的不是很明白 追答: 呵呵
全部回答
- 1楼网友:白昼之月
- 2021-02-02 15:53
对的,就是这个意思
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯