当前位置: 首页 > Web前端 > JavaScript

js判断两个对象是否相等

时间:2023-03-26 22:28:39 JavaScript

1.首先,必须有两个对象,例如:varobj1={name:"xx",sex:"man",age:18}varobj2={name:"xxs",sex:"man",age:18}2.判断两个对象是否相等:functionisObjectValueEqual(a,b){//获取对象a和b的属性名varaProps=Object.getOwnPropertyNames(a);varbProps=Object.getOwnPropertyNames(b);//判断属性名长度是否一致if(aProps.length!=bProps.length){returnfalse;}//循环出属性名,然后判断属性值是否一致for(vari=0;i