js 算法 var arr = [1,2,3,4] 求组合的算法
答案:1 悬赏:30 手机版
解决时间 2021-03-29 22:33
- 提问者网友:自食苦果
- 2021-03-29 15:58
js 算法 var arr = [1,2,3,4] 求组合的算法
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-29 16:07
var arr=[1,2,3,4];
function test()
{
var result="";
for(var i=0;i {
for(var n=i+1;n {
for(var j=n+1;j {
result+=arr[i]+","+arr[n]+","+arr[j]+"\r\n";
}
}
}
return result;
}
alert(test());追问谢谢回答 刚才忘了说了 这只是一种情况 我这个arr数组不一定是4个的 要求的组合也不一定是3个一组 有可能是var arr=[1,2,3,4,5,6]; 5个一组或是4个一组 组合追答....那改成这样,满意的话给个采纳。
function test(arr,len)
{
var result="";
for(var i=0;i{
var temp=arr[i];
for(var start=i;start{
for(var n=1;n {
temp+=","+arr[start+n];
}
for(var k=start+n;k{
result+=temp+","+arr[k]+"\r\n";
}
temp=arr[i];
}
}
return result;
}
alert(test([1,2,3,4],3));
alert(test[1,2,3,4],4));
alert(test[1,2,3,4,5],4));
function test()
{
var result="";
for(var i=0;i {
for(var n=i+1;n {
for(var j=n+1;j {
result+=arr[i]+","+arr[n]+","+arr[j]+"\r\n";
}
}
}
return result;
}
alert(test());追问谢谢回答 刚才忘了说了 这只是一种情况 我这个arr数组不一定是4个的 要求的组合也不一定是3个一组 有可能是var arr=[1,2,3,4,5,6]; 5个一组或是4个一组 组合追答....那改成这样,满意的话给个采纳。
function test(arr,len)
{
var result="";
for(var i=0;i{
var temp=arr[i];
for(var start=i;start{
for(var n=1;n
temp+=","+arr[start+n];
}
for(var k=start+n;k{
result+=temp+","+arr[k]+"\r\n";
}
temp=arr[i];
}
}
return result;
}
alert(test([1,2,3,4],3));
alert(test[1,2,3,4],4));
alert(test[1,2,3,4,5],4));
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯