2012-11-21 77 views
9

有沒有一種簡單的方法來測試CoffeeScript中對象的相等性?CoffeeScript中的測試對象相等性?

或更正確 - 測試兩個對象的屬性是否相同。

與這些對象:

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

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

這種評估不實,符合市場預期:

obj1 == obj2 

現在我使用Underscore's isEqual

+3

「_.isEqual」有什麼問題?你需要執行_some_種深層次的平等。 –

+0

Underscore方法沒有問題,但我會對短語的功能感興趣。 – mnorrish

回答

11

都能跟得上。 CoffeeScript不提供這種語言功能,因此使用像Underscore.js這樣的庫是您的最佳選擇。