2012-11-21 18 views
9

Có cách nào đơn giản để kiểm tra sự bình đẳng của các đối tượng trong CoffeeScript không?Kiểm tra bình đẳng đối tượng trong CoffeeScript?

Hoặc chính xác hơn - kiểm tra xem các thuộc tính của hai đối tượng có giống nhau hay không.

Với những đối tượng:

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

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

này đánh giá sai sự thật, như mong đợi:

obj1 == obj2 

Để bây giờ tôi đang sử dụng Underscore's isEqual

+3

Có gì sai với '_.isEqual'? Bạn cần phải thực hiện _some_ loại bình đẳng sâu sắc. –

+0

Không có gì sai với phương pháp Underscore nhưng tôi muốn được quan tâm đến một tính năng ngôn ngữ ngắn tay. – mnorrish

Trả lời

11

Nope. CoffeeScript không cung cấp tính năng này như một tính năng ngôn ngữ, vì vậy việc sử dụng thư viện như Underscore.js là lựa chọn tốt nhất của bạn.