2012-11-21 14 views
9

Esiste un modo semplice per testare l'uguaglianza degli oggetti in CoffeeScript?Verificare l'uguaglianza degli oggetti in CoffeeScript?

O più correttamente, verificare se le proprietà di due oggetti sono identiche.

Con questi oggetti:

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

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

Questa valuta falsa, come previsto:

obj1 == obj2 

Per ora sto usando Underscore's isEqual

+3

Cosa c'è di sbagliato in '_.isEqual'? È necessario eseguire _qualcosa tipo di uguaglianza profonda. –

+0

Non c'è niente di sbagliato nel metodo Underscore, ma sarei interessato a una funzione di linguaggio a mano tesa. – mnorrish

risposta

11

Nope. CoffeeScript non fornisce questa funzionalità come lingua, quindi l'utilizzo di una libreria come Underscore.js è la scelta migliore.

Problemi correlati