Как мы можем упорядочить следующий список предметов в алфавитном порядке в javascript?Упорядочить список предметов в алфавитном порядке
Item 1, Item 12, Item 3, Item 4, Item 5
и результат должен быть:
Item 1, Item 3, Item 4, Item 5, Item 12
Как мы можем упорядочить следующий список предметов в алфавитном порядке в javascript?Упорядочить список предметов в алфавитном порядке
Item 1, Item 12, Item 3, Item 4, Item 5
и результат должен быть:
Item 1, Item 3, Item 4, Item 5, Item 12
array.sort()
является то, что вы ищете.
[Item1, Item2, Item3, Item4, Item5].sort()
Что вы ищете естественно сортировки, это может помочь вам:
Чтения содержания в этих ссылках вы можно заказать предметы в алфавитном порядке, а затем цифры кал.
Самый простой и чистый способ заключается в следующем:
var your_array = [item 1, item 2, item 3, ...item i];
var sorted_array = your_array.sort(); //this sorts alphabetically but not numerically
var sortedNumerically = your_array.sort(function(a,b){ return a-b;}) //this sorts numerically in ascending order
вы хотите алфавитный рода, или '3' пункт перед' Пункт 12'? –
Aha хороший вопрос @ RaphaëlAlthaus. – Pavan
У меня такое ощущение, что 'Item 12' был опечаткой, так как все остальное увеличивается на 1. – knrz