1 Star 0 Fork 0

jjz_Bruce/pandoraJsUtil

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jsonObjEquals.js 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
张俊 提交于 7年前 . 完善 json 工具
/**
* 判断两个json 内的属性值是否全部相同相同
* @param {Object} obj1
* @param {Object} obj2
* @returns {Boolean}
*/
function jsonObjEquals(obj1,obj2) {
if (typeof obj1 === "object" && typeof obj2 === "object") {
if (obj1 === null || obj2 === null) {
return false;
} else {
if(JSON.stringify(obj1) === "{}") {
if(JSON.stringify(obj2) === "{}") {
return true;
}else {
return false;
}
}
for(var i in obj1) {
if(obj1[i] instanceof Array){
if(obj2[i] instanceof Array) {
if(!jsonObjEquals(obj1[i], obj2[2]))
return false;
}else {
return false;
}
}else {
if(obj1[i] !== obj2[i])
return false;
}
}
return true;
}
}
return false;
}
// var obj1 = {"name":"user1", "old":1};
// var obj2 = {"old":2, "name":"user2"};
// var obj3 = {"name":"user1", "old":1};
// console.log(jsonObjEquals({}, obj3))
// console.log(jsonObjEquals(obj3, {}))
module.exports = jsonObjEquals
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/jjz_Bruce/pandoraJsUtil.git
git@gitee.com:jjz_Bruce/pandoraJsUtil.git
jjz_Bruce
pandoraJsUtil
pandoraJsUtil
master

搜索帮助