大佬教程收集整理的这篇文章主要介绍了Jquery或Javascript检查对象是否存在于Json对象的集合中,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
[{"id":28,"title":"Sweden"},{"id":56,"title":"USA"},{"id":89,"title":"England"}]
我需要检查一个对象是否存在,检查所有字段,意思是:
{"id":28,"title":"Sweden"} => exists {"id":29,"title":"Sweden"} => doesn't exist
要么
{"id":28,"title":"Sweden"} => exists {"id":28,"title":"Sweden2"} => doesn't exist
集合可以包含任意数量的对象,对象将始终具有相同数量的属性(id,titlE)或(id,title,first@R_197_8313@等.
另外,为了检查现有对象,是否需要将字符串解析为json对象集合?
我试过这个:
$.map(val,function (obj) { if (obj === val) alert('in'); return obj; // or return obj.name,whatever. });
function exists(obj,objs) { var objStr = JSON.Stringify(obj); for(var i=0;i<objs.length; i++) { if(JSON.Stringify(objs[i]) == objStr) { return 1; } } return 0; } /** some tests **/ var x = [{"id":28,"title":"England"}]; var has = {"id":28,"title":"Sweden"}; var not = {"id":28,"title":"Sweden2"}; /* alerts yes */ if(exists(has,X)) alert('yes'); else alert('no'); /* alerts no */ if(exists(not,X)) alert('yes'); else alert('no');
以上是大佬教程为你收集整理的Jquery或Javascript检查对象是否存在于Json对象的集合中全部内容,希望文章能够帮你解决Jquery或Javascript检查对象是否存在于Json对象的集合中所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。