Javascript 迭代所有对象的数组,而不是搜索所有对象

Javascript 迭代所有对象的数组,而不是搜索所有对象,javascript,jquery,arrays,Javascript,Jquery,Arrays,我希望遍历所有对象数组,并通过简单的if语句搜索字段值 下面是我拥有的,但它似乎没有搜索我所有的obj数组。我希望搜索我的所有obj数组,以查找属性为特定值的实例,并仅显示具有匹配VAL的obj $.each(data.arrayofObjs, function (index, item) { if (data.arrayofObjs[0].objsIDfield == 3222) { window.alert("correct!"); } else { } });

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

下面是我拥有的,但它似乎没有搜索我所有的obj数组。我希望搜索我的所有obj数组,以查找属性为特定值的实例,并仅显示具有匹配VAL的obj

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

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

  } else {

  }
});

如果总是选择第1个元素,即第0个元素,那么遍历数组有什么用呢

data.arrayofObjs[0].objsIDfield

换成


data.arrayofObjs[index].objsIDfield

如果总是选择第1个即第0个元素,那么迭代数组有什么用

data.arrayofObjs[0].objsIDfield

换成


data.arrayofObjs[index].objsIDfield

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

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

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

    } else {

   }
 });

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

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

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

    } else {

   }
 });

很好,问题在哪里?很好,问题在哪里?