2017-01-12 6 views
0

У меня есть список имен таблиц, которые вышли из строя. Как я могу получить их в правильном логическом порядке?Как я могу сортировать буквенно-цифровые строки в Sails?

Исходные данные:

Item 5 
Item 1 
Item New 
Item 2 
Item 3 
Item 1534 
Item 6 

Item.find().sort('itemName ASC') После выполнения

Item 1 
Item 1534 
Item 2 
Item 3 
Item 5 
Item 6 
Item New 

Ожидаемый заказ:

Item 1 
Item 2 
Item 3 
Item 5 
Item 6 
Item 1534 
Item New 

Как я могу достичь ожидаемого результата?

+0

Какая база данных и что вы пробовали? :) –

ответ

0

Я думаю, что вам нужно Природный вид

Вот статья о том, что: http://www.davekoelle.com/alphanum.html

Немного теории: http://web.archive.org/web/20130826203933/http://my.opera.com/GreyWyvern/blog/show.dml/1671288

И Stack вопросы, вы можете найти интересные:

  1. Underscore.js sort an array of objects alphanumerically
  2. Javascript : natural sort of alphanumerical strings
+0

Интересное чтение, я закончил делать что-то подобное с JavaScript –