我想遍历所有对象数组,并通过简单的if语句搜索字段值。
以下是我所拥有的,但它似乎没有搜索我的所有obj数组。我想搜索我所有的obj数组,找到属性是某个值的实例,并只显示那些匹配val的objs。
$.each(data.arrayofObjs, function (index, item) {
if (data.arrayofObjs[0].objsIDfield == 3222) {
window.alert("correct!");
} else {
}
});
答案 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 {
}
});