1,A,V,2,3,11,C
где ,
- это наш условный разделитель. Как сортировать массив так, чтобы получилось на выходе 1,2,3,11, A, C, V
?arr.sort((a, b) => {
return Number.isNaN(+a) || Number.isNaN(+b)
? a.localeCompare(b)
: a - b;
})
// или
arr.sort((a, b) => (a - b) || a.localeCompare(b))