У меня есть массив вроде:
["IL0 Foo", "PI0 Bar", "IL10 Baz", "IL3 Bob says hello"]
И нужно отсортировать его так, чтобы он выглядел следующим образом:
["IL0 Foo", "IL3 Bob says hello", "IL10 Baz", "PI0 Bar"]
Я попробовал функцию сортировки;
function compare(a,b) {
if (a < b)
return -1;
if (a > b)
return 1;
return 0;
}
но это дает порядок
["IL0 Foo", "IL10 Baz", "IL3 Bob says hello", "PI0 Bar"]
Я пытался подумать о регулярном выражении, которое будет работать, но не может окунуться в него.
Если это помогает, формат всегда будет 2 буквы, x количество чисел, затем любое количество символов.