var arr = [
['a', 'b'],
['c', 'd'],
['e', 'f']
]
function getArrayByArrays(arrays) {
var arr = [""];
for (var i = 0; i < arrays.length; i++) {
arr = getValuesByArray(arr, arrays[i]);
}
return arr;
}
function getValuesByArray(arr1, arr2) {
var arr = [];
for (var i = 0; i < arr1.length; i++) {
var v1 = arr1[i];
for (var j = 0; j < arr2.length; j++) {
var v2 = arr2[j];
var value = v1 + v2;
arr.push(value);
};
};
return arr;
}
var array = getArrayByArrays(arr);
console.log(array)
//output:
[
'ace', 'acf',
'ade', 'adf',
'bce', 'bcf',
'bde', 'bdf'
]
二维数组元素的组合
最新推荐文章于 2022-04-04 20:01:11 发布