马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
var str = ['a', 'b','c','d','e',"f"];
//var count = 0;
function arrange(s,subs)
{
for(var i=0; i<str.length; i++)
{
if(s.length ==subs)
{
if(s.indexOf(str[i]) < 0)
{
//count++;
//console.log("组合"+count+"="+s + str[i]);
console.log(s + str[i]);
}
continue;
}
if(s.indexOf(str[i]) < 0)
{
arrange(s+str[i],subs);
}
}
}
调用:
arrange("",0) ; 本例中,6选1 排列
arrange("",1) ; 本例中,6选2 排列
arrange("",2) ; 本例中,6选3 排列
arrange("",3) ; 本例中,6选4 排列
arrange("",4) ; 本例中,6选5 排列
arrange("",5) ; 本例中,6选6 排列
|