随机组合排列的js或者jquery如何写?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 15:04:29
随机组合排列的js或者jquery如何写?
给定3个或者更多字母或者数字 如(1,2,3) 输出所有的可能组合 如(123,321,231)等.谁能帮忙写个这样的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 看的不是很明白
再答: 呵呵
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 看的不是很明白
再答: 呵呵
随机组合排列的js或者jquery如何写?
请问那个jQuery包里面的jQuery.js和jQuery.min.js该用哪一个啊,
如何判定排列或者组合
jquery.min.js与其他js脚本的冲突
我想知道jquery的内核是如何选取class的.如原生的JS只能选取ID.jquery是如何做到用class选取节点的
jquery-ui.min.js 是什么?
八位数字随机排列,要求所有的组合?、、?
排列和组合的公式?如何计算?
关于jquery js函数定义(function和美元符号)的写法的几个小问题
引用(ajaxfileupload.js) ajaxfileupload.js报这错jQuery.handleError
js 用正则表达式验证只允许输入数字,或者是数字后两位小数点,如何写?
如何随机生成6位英文字母的组合?