验证两个数组或者对象是否相同
/** * 验证两个object 是否相同 * @param {Object} obj [需要进行验证的数据1] * @param {Object} newObj [需要进行验证的数据2] */ function objSame (obj,newObj) { let bol = true; if (Object.keys(obj).length != Object.keys(newObj).length) { return false; } for(let key in obj) { if ( obj[key] instanceof Object) { bol = objSame(obj[key],newObj[key]); if (!bol) { break; } } else if ( obj[key] instanceof Array) { bol = arrSame(obj[key],newObj[key]) if (!bol) { break; } } else if (obj[key] != newObj[key]) { bol = false; break; } } return bol } /** * 验证两个数组是否相同 * @param {Array} arr [需要进行验证的数据1] * @param {Array} newArr [需要进行验证的数据2] *