2012-11-21 13 views
9

Gibt es eine einfache Möglichkeit, die Gleichheit von Objekten in CoffeeScript zu testen?Testobjektgleichheit in CoffeeScript?

Oder genauer - testen Sie, ob die Eigenschaften von zwei Objekten identisch sind.

Mit diesen Objekten:

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

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

Dies wertet falsch, wie erwartet:

obj1 == obj2 

Für jetzt bin ich Underscore's isEqual

+3

Was ist los mit '_.isEqual'? Sie müssen eine Art tiefe Gleichheit ausführen. –

+0

Es ist nichts falsch mit der Underscore-Methode, aber ich würde Interesse an einer Short-Hand-Sprachfunktion haben. – mnorrish

Antwort

11

Nope verwenden. CoffeeScript bietet dies nicht als Sprachfunktion, daher ist die Verwendung einer Bibliothek wie Underscore.js die beste Option.