比較兩個Json物件是否相等

2021-09-30 14:44:07 字數 774 閱讀 4155

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...