所以我有这个数组:

var statuses = { New:1, Addressed:2, Rejected:3, Recovered:4, Billed:5, Completed:6 };


而且我想基本上在数组中搜索“ Rejected”键,并让它返回值,这样我就可以根据需要在数组中来回移动。

我已经尝试过了,但是它总是失败,并以“ -1”表示找不到它。

jQuery.inArray("Rejected", statuses)

最佳答案

"Rejected" in statuses;


不需要jQuery。

如果需要该值,请执行以下操作:

statuses["Rejected"];


如果“ Rejected”不在对象中,它将返回undefined

正如其他人所说的那样,{blah: value, blah2: value}形式的文字表示对象,而[value1, value2, value2]这样的文字表示数组。

关于jquery - 如何使用jQuery在数组中查找项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3842279/

10-13 06:30