Минимальное значение строки JavaScript для использования в магистральном компараторе - PullRequest
1 голос
/ 21 ноября 2011

Я хочу использовать минимальное строковое значение в моем компараторе. Предположим, что моя проверка не позволяет имени быть пустой строкой.

Кажется, это работает правильно. Существуют ли какие-либо значения «имени», для которых это не удастся?

S.FileList = Backbone.Collection.extend
  model: S.File                    
  comparator: (file) ->     
    # We add display files alphabetically, but with meta.file at the top. 
    if file.get("name") == "meta.file"
      return ""
    return file.get("name")

1 Ответ

1 голос
/ 22 ноября 2011

Предполагая, что ваша проверка не допускает, чтобы name была пустой строкой, и заставляет ее быть строкой: Да, это будет работать."" < str, где str - любая строка, отличная от "".

. Опять же, вы должны убедиться, что typeof name is 'string', потому что, хотя

"" < "0"

верно

"" < 0

неверно.

...