使用这样的数组:
users = [
{ id: 1, fname: 'Fred', lname: 'Flinstone', state: 'CA' },
{ id: 2, fname: 'George', lname: 'Winston', state: 'FL' },
{ id: 3, fname: 'Luke', lname: 'Skywalker', state: 'CA' }
]
Run Code Online (Sandbox Code Playgroud)
并且您希望使用coffeescript按姓氏排序,您可以这样做:
users.sort (a,b) ->
return if a.lname.toUpperCase() >= b.lname.toUpperCase() then 1 else -1
Run Code Online (Sandbox Code Playgroud)
我尝试使用这样的函数:
sortBy = (field, reverse, primer) ->
key = (x) ->
return if primer? then primer x[field] else x[field]
return (a,b) ->
A = key a
B = key b
return (A …Run Code Online (Sandbox Code Playgroud) 我如何在coffeescript中使用string.format()或sprintf()?