如:数组1{A,B},数组2{1,2,3},数组3{生,活}~~~~~~数组n{m1,m2...mn}合成新的组合或者字符串
A,1,生~~~,mn
B,1,生~~~,mn
A,2,生~~~,mn
B,2,生~~~,mn
A,2,活~~~,mn
B,2,活~~~,mn
A,1,活~~~,mn
B,1,活~~~,mn
如何实现多个数组的组合?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- zyn010101 2013-09-03 16:54关注
[code="java"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
New Document
<br> var a = new Array('A','B');<br> var b = new Array('1','2','3');<br> var c = new Array('生','活');<br> var d = new Array('m','n','mn');<br> var array = new Array(4);<br> array[0]=a;<br> array[1]=b;<br> array[2]=c;<br> array[3]=d;<br> getnext('',array);</p> <pre><code>function getnext(str,arr){ var subA = arr[0]; var newArr = copyArray(arr); for(var n=0;n<subA.length;n++){ if(newArr){ getnext(str+subA[n], newArr); } else{ // alert(str+subA[n]); console.log(str+subA[n]); } } } function copyArray(arr){ if(arr.length>1){ var b = new Array(arr.length-1); for(var i=1;i<arr.length;i++){ b[i-1] = arr[i]; } return b; } } </code></pre> <p>[/code]
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 MATLAB动图的问题
- ¥15 求差集那个函数有问题,有无佬可以解决
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名