随机组合排列的js或者jquery如何写?给定3个或者更多字母或者数字 如(1,2,3) 输出所有的可能组合 如(123,321,231)等.谁能帮忙写个这样的js或者jquery啊 最好是可扩展的(任意修改个数).
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 16:07:16
![随机组合排列的js或者jquery如何写?给定3个或者更多字母或者数字 如(1,2,3) 输出所有的可能组合 如(123,321,231)等.谁能帮忙写个这样的js或者jquery啊 最好是可扩展的(任意修改个数).](/uploads/image/z/8805982-22-2.jpg?t=%E9%9A%8F%E6%9C%BA%E7%BB%84%E5%90%88%E6%8E%92%E5%88%97%E7%9A%84js%E6%88%96%E8%80%85jquery%E5%A6%82%E4%BD%95%E5%86%99%3F%E7%BB%99%E5%AE%9A3%E4%B8%AA%E6%88%96%E8%80%85%E6%9B%B4%E5%A4%9A%E5%AD%97%E6%AF%8D%E6%88%96%E8%80%85%E6%95%B0%E5%AD%97+%E5%A6%82%EF%BC%881%2C2%2C3%EF%BC%89+%E8%BE%93%E5%87%BA%E6%89%80%E6%9C%89%E7%9A%84%E5%8F%AF%E8%83%BD%E7%BB%84%E5%90%88+%E5%A6%82%EF%BC%88123%2C321%2C231%EF%BC%89%E7%AD%89.%E8%B0%81%E8%83%BD%E5%B8%AE%E5%BF%99%E5%86%99%E4%B8%AA%E8%BF%99%E6%A0%B7%E7%9A%84js%E6%88%96%E8%80%85jquery%E5%95%8A+%E6%9C%80%E5%A5%BD%E6%98%AF%E5%8F%AF%E6%89%A9%E5%B1%95%E7%9A%84%EF%BC%88%E4%BB%BB%E6%84%8F%E4%BF%AE%E6%94%B9%E4%B8%AA%E6%95%B0%EF%BC%89.)
随机组合排列的js或者jquery如何写?给定3个或者更多字母或者数字 如(1,2,3) 输出所有的可能组合 如(123,321,231)等.谁能帮忙写个这样的js或者jquery啊 最好是可扩展的(任意修改个数).
随机组合排列的js或者jquery如何写?
给定3个或者更多字母或者数字 如(1,2,3) 输出所有的可能组合 如(123,321,231)等.谁能帮忙写个这样的js或者jquery啊 最好是可扩展的(任意修改个数).
随机组合排列的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');