js多数组进行排列组合
来源:互联网 发布:淘宝店铺保证金怎么交 编辑:程序博客网 时间:2024/06/04 00:51
<script> function test() { var temparr = [ ["M", "XL"], ["红色", "白色"], ["长", "短"], ["1", "2"], ["A", "B"], ["无", "有"] ]; var ret = doExchange(temparr); document.write("共有:" + ret.length + "种组合!<br/>"); for (var i = 0; i < ret.length; i++) { document.write(ret[i] + "<br/>"); } } function doExchange(doubleArrays) { var len = doubleArrays.length; if (len >= 2) { var len1 = doubleArrays[0].length; var len2 = doubleArrays[1].length; var newlen = len1 * len2; var temp = new Array(newlen); var index = 0; for (var i = 0; i < len1; i++) { for (var j = 0; j < len2; j++) { temp[index] = doubleArrays[0][i] + "," + doubleArrays[1][j]; index++; } } var newArray = new Array(len- 1); newArray[0] = temp; if (len > 2) { var _count = 1; for(var i=2;i<len;i++) { newArray[_count] = doubleArrays[i]; _count ++; } } console.log(newArray); return doExchange(newArray); } else { return doubleArrays[0]; } } test() ; </script>
阅读全文
0 0
- js多数组进行排列组合
- Java 算法设计 多数组排列组合问题
- 用递归进行排列组合
- js 实现排列组合
- js实现重复的排列组合
- 排列组合算法实现--基于JS
- js实现全排列组合算法
- 对给出的字符进行排列组合
- 排列组合总结:将结果进行输出
- excel中两列如何进行交叉排列组合
- 对多数据进行分组排序后取每组第一条记录
- 可以利用数组进行多数排序
- 排列组合
- 排列组合
- 排列组合
- 排列组合
- 排列组合
- 排列组合
- powerdesigner16.01的安装,破译及汉化
- Lightoj1068——Investigation(数位dp)
- 1-3 数组的反序输出
- C++的multimap自定义key值
- base64在html的用法
- js多数组进行排列组合
- 安卓Binder机制
- 毕业5年决定人的一生
- <![CDATA[ ]]>
- 基于51单片机的GPS公交自动报站系统
- MemCache超详细解读
- 需要的依赖
- recyclerview展示数据(MVP)
- DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016 解决方案