2014-09-17 4 views
0

У меня есть массив как это:как сортировать массив в CoffeeScript

[Object { id=1027355606, name="Canada Post", 
job_assignments=[Object { id=1027355607, user_id=976369075, sequence=-1}]}, 
Object { id=1027355607, name="Ottawa Marriott Hotel", 
job_assignments=[Object { id=1027355606, user_id=976369075, sequence=1}]}] 

, и я хочу, чтобы отсортировать массив по порядковому номеру (от самого маленького до самого большого).

ответ

0

Это не вопрос CoffeeScript, это вопрос JavaScript. CoffeeScript не добавляет новых функций сортировки. Вы хотите Array.prototype.sort.

синтаксис

CoffeeScript будет

myArray.sort (a, b) -> 
    a.job_assignments.sequence - b.job_assignments.sequence 
+0

спасибо за Ваш ответ! но еще один вопрос, могу ли я использовать a.job_assignments [0]. sequenceence вместо a.job_assignments.sequence? Поскольку job_assignments также является массивом – Deborah

+0

Да, вы можете ... – meagar

Смежные вопросы