2014-01-14 2 views
1

Как мы можем упорядочить следующий список предметов в алфавитном порядке в javascript?Упорядочить список предметов в алфавитном порядке

Item 1, Item 12, Item 3, Item 4, Item 5 

и результат должен быть:

Item 1, Item 3, Item 4, Item 5, Item 12 
+5

вы хотите алфавитный рода, или '3' пункт перед' Пункт 12'? –

+0

Aha хороший вопрос @ RaphaëlAlthaus. – Pavan

+0

У меня такое ощущение, что 'Item 12' был опечаткой, так как все остальное увеличивается на 1. – knrz

ответ

0

Самый простой и чистый способ заключается в следующем:

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 
Смежные вопросы