数组格式是这样
var temp1 = [
["成都1", "成都2", "成都3"],
];
var temp2 = [
["北京1", "北京2"],
];
var temp3 = [
["上海1", "上海2", "上海3"],
];
//合并成一个
var tempresult = [
["成都1","北京1","上海1"],
["成都2","北京2","上海2"],
["成都3","上海3"],
]
如上,temp 数组个数不定,每个数组的项也不确定。
需要若干数组顺序合并 一个数组 取一个来进行组合
就是2层循环.循环次数为最大值
怎么循环啊?
function test() {
var tempresult = []
var len = temp1.length + temp2.length + temp3.length;
for (var i = 0; i<=len; i++) {
tempresult.push();??
}
return tempresult
}
var temp1 = [
["成都1", "成都2", "成都3"],
];
var temp2 = [
["北京1", "北京2"],
];
var temp3 = [
["上海1", "上海2", "上海3"],
];
var ret = doExchange();
document.write('结果:' + ret.length + '项<br>' + ret.join('<BR>'));
@Orange.: 两层循环.
外层是数组数量.内层是各个数组中最大的长度