问题:一个数组,每一项进行混合
描述:错位进行插入,或者其他的排序思路
// 输入
let arr = [
[
{ id: 1, time: '1:2' },
{ id: 2, time: '1:3' },
{ id: 3, time: '1:4' },
],
[
{ id: 11, time: '1:2' },
{ id: 22, time: '1:3' },
{ id: 33, time: '1:4' },
],
[
{ id: 21, time: '1:2' },
{ id: 32, time: '1:3' },
{ id: 43, time: '1:4' },
],
]
// 目标输出
let res = [
{ id: 1, time: '1:2' },
{ id: 11, time: '1:2' },
{ id: 21, time: '1:2' },
{ id: 2, time: '1:3' },
{ id: 22, time: '1:3' },
{ id: 32, time: '1:3' },
{ id: 3, time: '1:4' },
{ id: 33, time: '1:4' },
{ id: 43, time: '1:4' },
]
function mixFn(arr) {
let res = []
// some thing...
return res
}
前两天刚有人问过一个两数组合并的,类似嘛