请把俩个数组 [A1, A2, B1, B2, C1, C2, D1, D2] 和 [A, B, C, D],合并为 [A1, A2, A, B1, B2, B, C1, C2, C, D1, D2, D]
function unionArray(A, B){
return [...A, ...B].sort((a, b) => {
if(a.charCodeAt() < b.charCodeAt() || a.charAt(0) == b.charAt(0) && a.length > b.length){
return -1;
}
})
}
var arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2'];
var arr2 = ['A', 'B', 'C', 'D'];
unionArray(arr1, arr2);
结果: