2013-03-11 3 views
1

В CoffeeScript есть много полезной информации о массивах и объектах с пониманием и деструкцией. есть ли короткая стенограмма для сравнения целых объектов или их нескольких свойств? т.е.сокращенное сравнение объектов/массивов в coffeescript?

activity.date() является selected.date() и activity.month() является selected.month()

бы что-то немного как

активность [Дата(), месяц ()] [date(), month()]

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

ответ

1

Боюсь, что нет ничего подобного, даже больше для вызовов функций. Вы можете использовать isEqual для подчеркивания для этого.

4

Я не знаю ни такой функциональности в самой CoffeeScript, но Underscore.js библиотека включает в себя isEqual функцию для этого:

var moe = {name : 'moe', luckyNumbers : [13, 27, 34]}; 
var clone = {name : 'moe', luckyNumbers : [13, 27, 34]}; 
moe == clone; 
=> false 
_.isEqual(moe, clone); 
=> true