2012-11-21 13 views
9

Czy istnieje prosty sposób na sprawdzenie równości obiektów w CoffeeScript?Równość obiektów testowych w CoffeeScript?

Lub bardziej poprawnie - sprawdź, czy właściwości dwóch obiektów są identyczne.

Z tych obiektów:

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

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

ocenia ten fałszywy, zgodnie z oczekiwaniami:

obj1 == obj2 

Na razie używam Underscore's isEqual

+3

Co jest nie tak z '_.isEqual'? Musisz wykonać pewien rodzaj głębokiej równości. –

+0

Nie ma nic złego w metodzie podkreślenia, ale byłbym zainteresowany funkcją języka krótkiego. – mnorrish

Odpowiedz

11

Nie. CoffeeScript nie zapewnia tego jako funkcji językowej, więc używanie biblioteki takiej jak Underscore.js jest najlepszą opcją.