Я разрабатываю приложение с использованием Reactjs и underscore.js. Я пытаюсь сортировать список, используя имя, которое является строкой. Однако имена содержат номера, в результате сортировка не правильная. Вот пример моего кода и его результат:Сортировка массива объектов с использованием имени, содержащего алфавит и числа с использованием
items= _.sortBy(items, function (item) {
return item.name.toLowerCase()
});
Результат:
S1.2M (FA)
S10.1M
S10.2M
S10.4M
S11 (GR14)
S2 (DT)
S3.1M (GR17)
, но я хочу результат, чтобы быть похожим на это:
S1.2M (FA)
S2 (DT)
S3.1M (GR17)
S10.1M
S10.2M
S10.4M
S11 (GR14)
, как можно достичь этого ?
Спасибо, я закончил использование решений в Javascript: натуральный вид буквенно-цифровых строк. – user261002