日期:2014-05-16  浏览次数:20347 次

怎么判断JSON数组总是否包含某条JSON数据?
比如一个数组array:
[code=text]
[code=javascript]
[
  {"id","1"},
  {"id","2"},
  {"id","3"},
  {"id","4"}
]
/code]

有一条json数据data:{"id","3"}.
是否有方法来判断 array 中是否包含 data?类似于C#中的 .contain() 的方法?

不想手写循环做判断,感觉太麻烦。出入学习JS,不知道是否有可供使用的API来调用。

------解决方案--------------------
IE7-不支持JSON对象,IE8+要加xhtml申明才支持,这个你需要注意

并且IE8的JSON.stringify中文是编码过的(IE9+不懂是否编码过,没有IE9),不是原始的中文的。。~

要兼容IE8-,需要第三方的类库来序列化json对象,其他好像没什么了