2012-11-21 22 views
9

CoffeeScript'teki nesnelerin eşitliğini test etmenin basit bir yolu var mı?CoffeeScript'te test nesne eşitliği?

Veya daha doğru şekilde - iki nesnenin özelliklerinin aynı olup olmadığını sınayın. Bu nesnelerin ile

:

obj1 = 
    name: "John Doe" 
    age: "3.14" 

obj2 = 
    name: "John Doe" 
    age: "3.14" 

Bu yanlış değerlendirir, beklendiği gibi:

obj1 == obj2 

Şimdilik ben Underscore's isEqual

+3

'_.isEqual' ile ilgili sorun nedir? _some_ tür derinlik eşitliği yapmanız gerekir. –

+0

Underscore yönteminde yanlış bir şey yok, ancak kısa el dili özelliğiyle ilgilenirim. – mnorrish

cevap

11

Hayır'ı kullanıyorum. CoffeeScript bunu bir dil özelliği olarak sunmaz, bu nedenle Underscore.js gibi bir kitaplık kullanmak en iyi seçeneğinizdir.