如何在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
什麼你要找的是自然排序,這可以幫助你:
閱讀這些鏈接的內容,您將能夠首先按字母排序,然後數字CAL。
最容易和清潔的方法是這樣的:
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'? –
艾哈好問題@RaphaëlAlthaus。 – Pavan
我有一種感覺,「Item 12」是一個拼寫錯誤,因爲其他所有內容都增加了1. – knrz