Простым способом:
objs.sort(function(a,b) {
return b.last_nom.toLowerCase() < a.last_nom.toLowerCase();
});
См., что '.toLowerCase()'
необходимо для предотвращения ошибок при сравнении строк.
если Вы хотите посмотреть на этот список и перейти быстро между соответствиями, рассмотреть использование
:vimgrep example %
, или
:grep example %
Это заполнит "ошибочный список" со всеми соответствиями так, чтобы можно было использовать :copen
для списка их всех в буфере quickfix, нажатие вводят в конкретную строку для перехода к тому соответствию или командам использования как :cn
и :cp
для движения назад и вперед.
для полного объяснения, см. мой ответ на подобный вопрос
Для разработки это... вместо
/example
:g//p
, можно также записать непосредственно
:g/example/p
или, поскольку p (rint) является действием по умолчанию для: g (lobal) команда, это может быть сокращено к
:g/example
И вместо p (rint), другие действия возможны, например, d (элита). См.: справка: глобальный
Используя :set hlsearch
выделит все соответствия в желтом разрешении Вам просканировать файл легко для соответствий. Это не может быть тем, что Вы хотите хотя после поиска: g//p даст Вам перечисленные соответствия
Можно также сделать a:
g/pattern/#
, который распечатает шаблон, который Вы хотите и количество строки.
:g//p
В его более длинной форме:
:global/regular-expression/print
можно не учесть pattern/regex, и Vim снова использует предыдущий критерий поиска.
Мелочи: инструмент grep назвали в честь этой последовательности команды.