// 列出所有组合
var arr1 = ['a', 'b', 'c'];
var arr2 = ['A', 'B', 'C'];
var arr3 = [1, 2, 3, 4];
// ...依次类推
var newArr = []
// arr1 * arr2
for(var i = 0, len1 = arr1.length; i < len1; i++){
for(var j = 0, len2 = arr2.length; j < len2; j++){
newArr.push(arr1[i] + arr2[j])
}
}
console.log(newArr) // => ['aA', 'aB', 'aC', 'bA', 'bB', 'bC', 'cA', 'cB', 'cC']
// newArr * arr3
var newArr1 = []
for(var i = 0, len1 = arr3.length; i < len1; i++){
for(var j = 0, len2 = newArr.length; j < len2; j++){
newArr1.push(newArr[j] + arr3[i])
}
}
console.log(newArr1) // => ['aA1', 'aB1', 'aC1', 'bA1', 'bB1', 'bC1', 'cA1', 'cB1', 'cC1', 'aA2', 'aB2', 'aC2', 'bA2', 'bB2', 'bC2', 'cA2', 'cB2', 'cC2', 'aA3', 'aB3', 'aC3', 'bA3', 'bB3', 'bC3', 'cA3', 'cB3', 'cC3', 'aA4', 'aB4', 'aC4', 'bA4', 'bB4', 'bC4', 'cA4', 'cB4', 'cC4']
// ...依次类推