题目
随机组合排列的js或者jquery如何写?
给定3个或者更多字母或者数字 如(1,2,3) 输出所有的可能组合 如(123,321,231)等.谁能帮忙写个这样的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');
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的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1乒乓球的高空落下,每次弹起的高度是落下的高度的2/5,如果从25米的高度落下,那么弹起后再落下,至少弹几次后它的弹起高度不足0.5米?
- 2goat-footed是什么意思?
- 3一个物体在前5s内通过12m,在后3s内通过6m,这物体在8s内的平均速度是
- 4已知方程2x^2+mx+n=0有实数根,且2,m,n为等差数列前三项,求该等差数列的公差的取值范围
- 5什么是核酸内切酶?什么是核酸外切酶?两者有什么区别?
- 6一道数学题,求大家帮忙解一下!
- 7风往哪里吹 翻译成英语
- 8(1/2)一辆汽车在行驶过程中,路程y(千米)与时间x(小时)之间的函数关系如图所示.当0
- 9麻雀的特征
- 101000+999+888+777+666+555+444+333+222+111+99+88+77+66+55+44+33+22+11+9+8+7+6+5+4+3+2+1=?
热门考点
- 1帮我出一些有关《陈涉世家》和《唐雎不辱使命》的练习让我做一做,
- 2现规定一种新运算a*b=a*b+a-b,其中A,B为有理数,则(a+2b)*(a+b)=
- 3函数y=2x2−2x+3的单调增区间为_.
- 4关于校车的英语作文
- 5数学疑难解答一件工作,甲,乙合作10天完成,甲,乙工作效率比是2:3.甲乙单独完成这件工作各需要多少天?
- 6谁知道为什么在陆地上见不到活的带鱼
- 7平行四边形ABCD面积为30平方厘米.若三角形FBC面积比三角形DEF面积大9平方厘米.且AD等于5厘米.求DE的长
- 8一件工作,甲独做需30天完成,乙独做所需的时间是甲所需时间的2/3,如果两人合干,要多少天完成全工程的
- 9I know what to expect怎么变被动句?
- 10设实数a,b,c满足a^2+b^2+c^2=1 (1)若a+b+c=0,求ab+bc+ac的值 (2)求(a+b+c)^2的最大值