一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种前端对象的比较方法及系统与流程

2022-12-13 22:25:27 来源:中国专利 TAG:

技术特征:
1.一种前端对象的比较方法,其特征在于,所述方法包括以下步骤:判断源对象和目标对象的数据类型;如果源对象和/或目标对象为空类型,则对源对象和目标对象进行全等比较,并且返回比较结果;如果源对象和目标对象均为引用类型,则对源对象和目标对象进行数组长度比较、属性长度比较,并且返回比较结果;如果源对象和目标对象均为基础类型,则对源对象和目标对象进行全等比较,并且返回比较结果。2.根据权利要求1所述的一种前端对象的比较方法,其特征在于,如果源对象和目标对象均为空类型,则返回正确提示;如果源对象和目标对象存在一个空类型,则返回错误提示。3.根据权利要求1所述的一种前端对象的比较方法,其特征在于,当源对象和目标对象均为引用类型,则对源对象和目标对象进行数组长度比较、属性长度比较的流程如下:如果目标对象是数组类型,并且目标对象的数组长度和源对象的数组长度不同,则返回错误提示;如果目标对象是数组类型,并且目标对象的数组长度和源对象的数组长度相同,则获取源对象和目标对象的可枚举的属性,如果目标对象的属性长度和源对象的属性长度不同,则返回错误提示;如果目标对象不是数组类型,则获取源对象和目标对象的可枚举的属性,如果目标对象的属性长度和源对象的属性长度不同,则返回错误提示。4.根据权利要求3所述的一种前端对象的比较方法,其特征在于,如果目标对象是数组类型,并且目标对象的数组长度与源对象的数组长度相同,目标对象的属性长度和源对象的属性长度相同,则进行以下处理:循环遍历目标对象的属性和源对象的可枚举的属性;如果目标对象的属性和源对象的属性不同,则返回错误提示。5.根据权利要求3所述的一种前端对象的比较方法,其特征在于,如果目标对象不是数组类型,则获取源对象和目标对象的可枚举的属性,如果目标对象的属性长度和源对象的属性长度相同,则进行以下处理:循环遍历目标对象的属性和源对象的可枚举的属性;如果目标对象的属性和源对象的属性不同,则返回错误提示。6.根据权利要求1所述的一种前端对象的比较方法,其特征在于,所述源对象和目标对象为前端封装的json格式数据。7.一种前端对象的比较系统,其特征在于,所述系统包括:数据类型判断单元、空类型数据处理单元、引用类型数据处理单元以及基础类型数据处理单元;所述数据类型判断单元用于判断源对象和目标对象的数据类型;所述空类型数据处理单元用于对空类型的源对象和/或目标对象进行全等比较,并且返回比较结果;所述引用类型数据处理单元用于对引用类型的源对象和目标对象进行数组长度比较、属性长度比较,并且返回比较结果;
所述基础类型数据处理单元用于对基础类型的源对象和目标对象进行全等比较,并且返回比较结果。8.根据权利要求7所述的一种前端对象的比较系统,其特征在于,所述引用类型数据处理单元包括:数组类型判断模块、数组长度判断模块、属性获取模块、属性长度判断模块;所述数组类型判断模块用于判断源对象和目标对象是否为数组类型,如果目标对象是数组类型,则将源对象和目标对象传输到数组长度判断模块,如果目标对象不是数组类型,则将源对象和目标对象传输到属性获取模块;所述数组长度判断单元用于判断目标对象的数组长度和源对象的数组长度是否相同,如果相同,则将源对象和目标对象传输到属性获取模块,如果不同,则返回错误提示;所述属性获取模块用于获取源对象和目标对象的可枚举的属性,并且将属性传输到属性长度判断模块;所述属性长度判断模块用于判断目标对象的属性长度和源对象的属性长度是否相同,如果相同,则循环遍历目标对象的属性,并且对目标对象的属性和源对象的属性进行比较,如果不同,则返回错误提示。9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现如权利要求1-6中任一项所述的一种前端对象的比较方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6中任一项所述的一种前端对象的比较方法。

技术总结
本发明提供一种前端对象的比较方法及系统,涉及前端开发技术领域,所述方法包括步骤:(1)判断源对象和目标对象的数据类型;(2)如果源对象和/或目标对象为空类型,则对源对象和目标对象进行全等比较;(3)如果源对象和目标对象均为引用类型,则对源对象和目标对象进行数组长度比较、属性长度比较;(4)如果源对象和目标对象均为基础类型,则对源对象和目标对象进行全等比较。本发明在对前端对象进行比较时,首先对空类型对象进行不等判断,对引用类型对象进行数组长度不等判断、属性长度不等判断,可迅速得出对象不等的结论,节约了前端开发的执行时间,降低了时空复杂度。降低了时空复杂度。降低了时空复杂度。


技术研发人员:ꢀ(51)Int.Cl.G06F8/20
受保护的技术使用者:成都数之联科技股份有限公司
技术研发日:2022.08.30
技术公布日:2022/12/12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献