【问题标题】:Find a value in an array of arrays在数组数组中查找一个值
【发布时间】:2010-01-28 19:13:59
【问题描述】:

我想确定(使用 JQuery)我的 $(this).data 是否包含一个成员 = x 的数组。 $(this).data 看起来像这样:

  'key1':[1,28,3,4],
  'key2':[5,6,7,8,9],
  'key3':[15,32]

通常,我会考虑循环遍历键并检查每个值数组是否包含 x,但是 JQuery 具有所有这些奇怪而奇妙的功能,我认为可能有更简单的方法。

【问题讨论】:

  • 这不是数组数组。

标签: javascript jquery arrays


【解决方案1】:

不是很优雅,但这很有效:

var notfound = true;
$.each($(this).data, function(key, arr) {
    return notfound = ($.inArray(x, arr) === -1);
});

您的答案将在notfound

【讨论】:

    【解决方案2】:

    http://api.jquery.com/jQuery.inArray/

    精彩的功能:)

    编辑:我认为您仍然需要将 inArray 包装成类似

    $.each( yourArray, functionWithinArray() );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 2011-09-27
      • 2014-02-09
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多