return true;
};
modeler.compObj=function(obj1,obj2)//실제 속성 계산을 제외하고 두 객체가 동일한지 비교
{
if(( obj1&&typeof obj1== ="object")&&((obj2&&typeof obj2==="object")))
{ var count1=modeler.propertyLength(obj1);
var count2=modeler.propertyLength( obj2);
if (count1==count2)
{
for(var ob in obj1)
{
if(obj1.hasOwnProperty(ob)&&obj2.hasOwnProperty(ob))
{ [ob], obj2[ob]))
> [ob],o bj2[ob]))
> 🎜> false 반환;
}
}
else
{
false 반환;
}
}
true 반환;
};
modeler.propertyLength=function(obj)//객체 프로토타입의 속성을 제외하고 객체의 속성 수를 가져옵니다.
{
var count =0;
if(obj&&typeof obj=== "object") {
for(var ooo in obj) {
if(obj.hasOwnProperty(ooo)) {
count ;
}
}
return count;
}else {
새로운 오류 발생("인수는 null일 수 없습니다.");
}
};
테스트 데이터:
코드 복사
코드는 다음과 같습니다.
var data01=[{value:[{id: 'asa',값:'dfs'},{}]}];
var data02=[{값:[{id:'asa',값:'dfs' },{}]}];
{
var jjj=modeler.compArray(data01,data02);
를 시도해 보세요.
}catch(e) {
}