// 请把两个数组合并成 [A1,A2,A,B1,B2,B,C1,C2,C,D1,D2,D]
const arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']
const arr2 = ['A', 'B', 'C', 'D']
// 根据顺序合并 对顺序有要求
const concat1 = (arr1, arr2) => {
let target = []
arr1.map((item, i) => {
target.push(item)
if((i + 1)%2 === 0){
target.push(arr2[((i + 1)/2 - 1)])
}
})
return target
}
// 利用sort
const concat2 = (arr1, arr2) => {
arr2 = arr2.map(item => item + '3')
let target = arr1.concat(arr2).sort()
target = target.map(item => {
if(item.charAt(1) == '3'){
item = item.substr(0, 1)
}
return item
})
return target
}
console.log(concat2(arr1, arr2))
console