js判斷兩個json物件是否相同的方法

2021-10-05 22:22:58 字數 551 閱讀 8245

原作者也不知道是誰了,使用過程中發現了幾個小問題,稍微改動了下,完善的**如下:

function isobj(object) 

function isarray(object)

function getlength(object)

function comparejsonobj(obja, objb)

function compareobj(obja, objb, flag)

if(!isarray(obja[key])) else

} else

}} else

var oa = obja[key],

ob = objb[key];

if(oa.length != ob.length)

for(var k in oa) }}

return flag;

}

以前,我總以為自己是菜鳥,也總想著早起的鳥兒有蟲吃。直到有一天我想飛,才愕然的發現自己沒有翅膀和羽毛,我竟然是菜蟲!早起的蟲兒被鳥吃……原來,百足應該厚積薄發!

判斷兩個json物件是否相同

寫了乙個比較兩個json物件是否相同的方法,大家瞅瞅看有沒有啥問題 比較兩個json物件的鍵和值是否都相同,如果有乙個物件不是json物件,則返回false json值的比較只支援 string json number boolean param obj1 description param obj...

js 判斷兩個物件是否相等

判斷兩個物件是否相等 isobjectvalueequal function a,b var aprops object.getownpropertynames a var bprops object.getownpropertynames b if aprops.length bprops.len...

js判斷兩個物件是是否相等

用object.is 只能判斷兩個物件應用的位址是不是一樣 如果兩個物件的應用位址不一樣。兩個物件對應的鍵和值是一樣的,應用位址不一樣。那麼這時候判斷兩個物件用object.is就行不通了 思路需要遞迴每個鍵看看對應的值是否一樣。鍵對應的值有兩種可能 如果是基本資料型別 判斷他們的值是否相等就行 如...