Skip to content

Instantly share code, notes, and snippets.

View bportnoy's full-sized avatar

Bradley Portnoy bportnoy

View GitHub Profile
@bportnoy
bportnoy / JSON Object Equality.js
Last active August 29, 2015 14:27 — forked from gjcourt/JSON Object Equality.js
test if two JSON objects are equivalent
/**
* not so simple check for object equality
*/
var equal = function(a, b) {
function check(a, b) {
for (var attr in a) {
if (a.hasOwnProperty(attr) && b.hasOwnProperty(attr)) {
if (a[attr] != b[attr]) {
switch (a[attr].constructor) {
case Object: