问题描述
- js实现算法:几组数据的组合问题
-
var data = [["A", "B", "C"],["D", "E"], [1, 2]];
data为二维数组,其长度和子数组长度均不定,每个子数组取出一个元素,组合成一系列新的数据,如上述数据可组合的方式有12种:A,D,1 A,D,2 A,E,1 ,A,E,2 B,D,1 B,D,2 B,E,1 B,E,2 C,D,1 C,D,2 C,E,1 C,E,2;
求:用js实现算法,找出data的所有组合情况
解决方案
http://stackoverflow.com/questions/18957972/cartesian-product-of-objects-in-javascript
解决方案二:
呵呵,要善于使用Google,如果你用垃圾百度,那么是无法检索到英文网站的,那么可以查询的源代码数量要少很多。
时间: 2024-12-22 16:03:11