我想确定(使用JQuery)我的$(this).data
是否包含一个成员= x的数组。 $(this).data
看起来像这样:
'key1':[1,28,3,4],
'key2':[5,6,7,8,9],
'key3':[15,32]
通常情况下,我想通过键循环并检查每个值数组是否包含x,但是JQuery具有所有这些奇怪而奇妙的功能,我认为可能有一种更简单的方法。
答案 0 :(得分:1)
不是很优雅,但这很有效:
var notfound = true;
$.each($(this).data, function(key, arr) {
return notfound = ($.inArray(x, arr) === -1);
});
,您的答案将在notfound
答案 1 :(得分:0)
http://api.jquery.com/jQuery.inArray/
精彩的功能:)
编辑:我认为你还需要在像
之类的东西中包含inArray$.each( yourArray, functionWithinArray() );