如:数组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 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染