coffeescript中的对象/数组比较速记?

时间:2013-03-11 23:06:39

标签: coffeescript list-comprehension destructuring

CoffeeScript对于具有理解和解构的数组和对象有很多有用的简写。有比较整个对象或其多个属性的快速简写吗?即。

activity.date()被选中.date()和activity.month()被选中.month()

会有点像

选择

活动[date(),month()] [date(),month()]

我在文档中没有看到类似的内容,但我想我会问。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

我担心没有那样的东西,甚至更多的功能调用。你可以使用下划线的isEqual来实现它。