1.先準備三個工具方法,用於判斷是否是物件型別,是否是陣列,獲取物件長度
function isobj(object)
function isarray(object)
function getlength(object)
2.準備兩個相同或不同的json物件
var jsonobja = ,,]
}],
"address": "馬欄山"
}var jsonobjb = ,,]
}],
"address": "馬欄山二號"
}
3.主要的**
function compare(obja, objb)
function compareobj(obja, objb, flag)
if (!isarray(obja[key]))
} else
var oa = obja[key], ob = objb[key];
if (oa.length != ob.length)
for (var k in oa) }}
return flag;
}
4.呼叫方法
var result = compare(jsonobja, jsonobjb);
console.log(result); // true or false
**:
比較兩個物件是否相等
using system using system.collections.generic using system.text using system.reflection namespace objectcompare public int age static class program 測試...
C 判斷兩個物件是否相等
首先在c 中判斷物件相等,是對於引用型別的,兩個 物件用 只是判斷他們的記憶體位址是否一樣 對於字串或者數值,判斷相等只需要用 運算 引用型別 1.對乙個類只是例項化一次 向那些只有賦值沒有new例項化乙個物件的話,拿這些物件指的都是乙個位址 people p1 newpeople people p...
js 判斷兩個物件是否相等
判斷兩個物件是否相等 isobjectvalueequal function a,b var aprops object.getownpropertynames a var bprops object.getownpropertynames b if aprops.length bprops.len...