我想在比较器中使用最小字符串值。假设我的验证阻止name成为空字符串。
这似乎工作正常。是否有任何“名称”值会失败?
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")
答案 0 :(得分:1)
假设您的验证阻止name
成为空字符串,并将其强制为字符串:是的,这将起作用。 "" < str
其中str
是除""
以外的任何字符串。
同样,你必须确保typeof name is 'string'
,因为
"" < "0"
是真的,
"" < 0
是假的。