let arr1 = ["A1", "A2", "B1", "B2", "C1", "C2", "D1", "D2"];
let arr2 = ["A", "B", "C", "D"];
console.log(
? [...arr1, ...arr2]
? ? .sort(
? ? ? (v2, v1) => (
? ? ? ? v2.codePointAt(0) - v1.codePointAt(0) ||
? ? ? ? v1.length - v2.length ||
? ? ? ? v2.codePointAt(1) - v1.codePointAt(1)
? ? ? )
? ? )
);