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