复制代码 代码如下:
/*
*数组元素去重
*/
if(typeof Array.prototype.distinct != "function"){
Array.prototype.distinct = function(){
this.sort();
for(var i=0;i<this.length-1;i++){
if($.isPlainObject(this[i]) && $.isPlainObject(this[i+1])){
if(o2o(this[i],this[i+1])){
this.splice(i,1);
}
}else if($.isArray(this[i]) && $.isArray(this[i+1])){
if(a2a(this[i],this[i+1])){
this.splice(i,1);
}
}else if(this[i]===this[i+1]){
this.splice(i,1);
}
}
}
}
/*
*比较对象是否相同
*/
function o2o(o1,o2){
if(!($.isPlainObject(o1) && $.isPlainObject(o2))){
return false;
}
var k1k2=[],k1 =[],k2=[];
$.each(o1,function(k,v){
k1.push(k);
});
$.each(o2,function(k,v){
k2.push(k);
});
if(k1.length != k2.length){
return false;
}
k1k2 = k1;
k1k2 = k1k2.concat(k2);
k1k2.distinct();
if(k1.length != k1k2.length || k2.length != k1k2.length){
return false;
}
var flag=true;
$.each(k1k2,function(i,v){
var v1= o1[v];
var v2 =o2[v];
if(typeof v1 != typeof v2){
flag= false;
}else{
if($.isPlainObject(v1) && $.isPlainObject(v2)){//recursion
flag = o2o(v1,v2);
if(!flag){
return false;
}
}else if($.isArray(v1) && $.isArray(v2)){
flag = a2a(v1,v2);
if(!flag){
return false;
}
}else{
if(v1 !== v2){
flag= false;
}
}
}
});
return flag;
}
/*
*比较数组是否完全相同
*/
function a2a(a1,a2){
if(!($.isArray(a1) && $.isArray(a2))){
return false;
}
if(a1.length != a2.length){
return false;
}
a1.sort();
a2.sort();
for(var i=0;i<a1.length;i++){
if(typeof a1[i] != typeof a2[i]){
return false;
}
if($.isPlainObject(a1[i]) && $.isPlainObject(a2[i])){
var retVal = o2o(a1[i],a2[i]);
if(!retVal){
return false;
}
}else if($.isArray(a1[i]) && $.isArray(a2[i]) ){//recursion
if(!a2a(a1[i],a2[i])){
return false;
}
}else if(a1[i] !== a2[i]){
return false;
}
}
return true;
}
相关推荐:
用AI写科普文章:科技改变写作的未来
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
AI的两个主要发展阶段:从起步到突破,如何重塑未来,wps ai写作去哪里
SEO建议:如何通过优化提升网站流量,赢得市场竞争,自媒体网站免费推广平台
高效创作新时代AI文案速写工具,让创作更轻松
seo用什么法宝,列出5种seo赚钱方式 ,ai怎么更改文档样式
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
SEO优化顾问:让您的网站脱颖而出的秘密武器,ai ps 群
SEO热词:提升网站排名的关键秘诀,一句话营销推广怎么写好
二SEO是什么,h二seo三是什么 ,ai手术机
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
颠覆写作方式:免费的AI续写软件助你轻松创作
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
优化投入,让企业更具竞争力,怎样推广营销方案
seo简报什么意思,seo工作汇报 ,万花筒 ai
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
不利于seo是什么,不属于seo对网店推广的作用 ,ai渐变下载
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
ChatGPT:打破语言障碍,理解与沟通的新时代,交通轨道ai
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
AI网页版智能问答,开启智慧沟通新时代,ai梦境档案用不了手柄
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
目前最火的AI软件有哪些?深度解析必备工具
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
seo需要什么部门,seo主要干什么 ,ai接入仪器
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
seo需要懂什么源码,seo需要懂什么源码技术 ,ai 纤维
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
seo适合什么人做,哪种seo做得好 ,晋城ai论文写作免费
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
文章疑似AI生成怎么办?如何辨别并应对AI生成文章的挑战
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
SEO模板:提升网站排名,助你快速抢占搜索引擎流量高地,选择seo职业缺点