我想确定一个对象是否包含一个特定的值,以便我可以肯定不追加我正在寻找的值不止一次,并防止递归。查找是否存在与jQuery的JavaScript对象的值
我已经试过很多方法,但不能得到任何他们的工作:
data = [
{val:'xxx',txt:'yyy'},
{val:'yyy',txt:'aaa'},
{val:'bbb',txt:'ccc'}
];
console.log(jQuery.grep(data, function(obj){
return obj.txt === "ccc";
}));
$.map(data, function(el) {
if(el.txt === 'ccc')
console.log('found')
});
可以这样配图()的grep()或inArray()完成或者我真的要循环通过整个数组寻找值?
阅读我的答案,它不会工作。 '{} == {}'返回false。 – gdoron 2013-03-01 11:55:17