迭代所有objs的数组,不搜索全部

时间:2017-12-16 05:04:53

标签: javascript jquery arrays

我想遍历所有对象数组,并通过简单的if语句搜索字段值。

以下是我所拥有的,但它似乎没有搜索我的所有obj数组。我想搜索我所有的obj数组,找到属性是某个值的实例,并只显示那些匹配val的objs。

$.each(data.arrayofObjs, function (index, item) {

  if (data.arrayofObjs[0].objsIDfield == 3222) {
     window.alert("correct!");

  } else {

  }
});

2 个答案:

答案 0 :(得分:1)

如果你总是选择第1个元素,那么迭代数组的用途是什么。

data.arrayofObjs[0].objsIDfield

将其更改为

data.arrayofObjs[index].objsIDfield

答案 1 :(得分:1)

如果您已将索引传递给您的函数,请执行以下操作:

  $.each(data.arrayofObjs, function (index, item) {

    if (item.objsIDfield == 3222) {
        window.alert("correct!");

    } else {

   }
 });