新人提问 本帖最后由 moriyunluo 于 2014-06-17 14:45:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可能需要的是这个a = [1,2,3,4];res = [];for(i=0; i<=Calculation(a.length); i++) { s = i.toString(2); len = s.length; t = [].concat(a); for(j=0; j<=len; j++) { if(s.charAt(j) == '1') t.splice(len-j,0,'_'); } res.push(t.join(''));}document.write(res);function Calculation(n) { var Combination = function(m, n) { return Factorial(m)/Factorial(n)/Factorial(m-n); }; var Factorial = function(n) { for(var i=1,r=1; i<n; i++,r*=i); return r; }; s = 0; for(var i=1; i<n; i++) s += Combination(n-1,i); return s;}1234,1_234,12_34,1_2_34,123_4,1_23_4,12_3_4,1_2_3_4 关于target和srcElement的问题 jquery怎么转成js对象(true,false) 我想在js实现像 C#时间的转换格式 如何设置控件安全提示 setTimeout為什麼只執行了一次就不在執行了? 网站发布后,别人访问有时需要刷新几次网页才能显示? 关于cookies的一个问题 关于返回值的问题,请看????????????? 万年历代码修改,只能前后翻一次,问题出在哪里,大家看看哦 难!新窗口问题? easyUI的form加载数据onLoadSuccess的用法 JQ显示表格
res = [];
for(i=0; i<=Calculation(a.length); i++) {
s = i.toString(2);
len = s.length;
t = [].concat(a);
for(j=0; j<=len; j++) {
if(s.charAt(j) == '1') t.splice(len-j,0,'_');
}
res.push(t.join(''));
}
document.write(res);function Calculation(n) {
var Combination = function(m, n) {
return Factorial(m)/Factorial(n)/Factorial(m-n); };
var Factorial = function(n) {
for(var i=1,r=1; i<n; i++,r*=i);
return r;
};
s = 0;
for(var i=1; i<n; i++) s += Combination(n-1,i);
return s;
}
1234,1_234,12_34,1_2_34,123_4,1_23_4,12_3_4,1_2_3_4