UNPKG

simple-utils-js

Version:

前端,前端开发,前端框架,web前端,前端面试题,技术文档,学习,面试,JavaScript,js,ES6,TypeScript,vue,python,css3,html5,Node,git,github,markdown

21 lines (20 loc) 555 B
const isEqual = (obj1, obj2) => { let o1 = obj1 instanceof Object let o2 = obj2 instanceof Object // 判断是不是对象 if (!o1 || !o2) return obj1 === obj2 if (Object.keys(obj1).length !== Object.keys(obj2).length) return false let isDif = true for (let o in obj1) { let t1 = obj1[o] instanceof Object let t2 = obj2[o] instanceof Object if (t1 && t2) { isDif = isEqual(obj1[o], obj2[o]) } else if (obj1[o] !== obj2[o]) { isDif = false } if (!isDif) break } return isDif } module.exports = isEqual