// 二维数组,最先两个数组组合成一个数组,与后边的数组组成新的数组,依次类推,知道二维数组变成一维数组,所有数据两两组合
doExchange: function(doubleArrays) {
var len = doubleArrays.length;
if (len >= 2) {
var arr1 = doubleArrays[0];
var arr2 = doubleArrays[1];
var len1 = arr1.length;
var len2 = arr2.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++] = arr1[i] + ',' + arr2[j];
}
}
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];
}
}
return step.doExchange(newArray);
} else {
return doubleArrays[0];
}
}