【发布时间】:2013-12-08 15:56:24
【问题描述】:
我在 javascript 中有以下数组:
var myFirstArray = [1,2,3];
我使用 $.inArarray() 来查看特定数字是否在该数组中,像这样
var num =3;
var exists = $.inArray(num, myFirstArray) > -1;
我现在有一个对象数组
var myArray = [{value:1, label:"bird"}, {value:2, label:"dog"}, {value:3, label: "cat"}];
是否有使用 $.inArray() 在对象的字段中进行搜索?像这样的:
var num = 3;
var exists = $.inArray(num, myFirstArray, (r) {return r.value}) > -1;
如果答案是否定的,是否有替代功能可以让我获得这种高效的行为?
【问题讨论】:
-
没有。请参阅文档:
inArray不允许使用谓词函数。
标签: javascript jquery arrays collections