Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JQuery+;查找特定数组项是否存在;Backbone.js_Javascript_Jquery_Backbone.js - Fatal编程技术网

Javascript 如何使用JQuery+;查找特定数组项是否存在;Backbone.js

Javascript 如何使用JQuery+;查找特定数组项是否存在;Backbone.js,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,每个ArrayItem包含Id、名称、描述等属性的编号 但我们希望借助Name属性获取ArrayItem 因此,请在不使用for循环的情况下,在Jquery或backbonejs中为我提供代码建议。如果您使用的是backbonejs,您已经安装了。下划线有多种方法用于搜索集合。例如,使用。.findWhere(…): 这将返回数组中的第一个条目,该条目的名称属性等于'help'..findWhere(…)也可以匹配多个属性。如果要查找属性不直接相等的项,可以使用\查找(…): 这将返回数组中ag

每个ArrayItem包含Id、名称、描述等属性的编号 但我们希望借助Name属性获取ArrayItem


因此,请在不使用for循环的情况下,在Jquery或backbonejs中为我提供代码建议。

如果您使用的是
backbonejs
,您已经安装了。下划线有多种方法用于搜索集合。例如,使用
。.findWhere(…)

这将返回数组中的第一个条目,该条目的
名称
属性等于
'help'
<代码>..findWhere(…)也可以匹配多个属性。如果要查找属性不直接相等的项,可以使用
\查找(…)

这将返回数组中
age
属性大于21的第一个条目

还请注意,下划线中大多数以列表为中心的方法会自动混合到所有
主干.Collection
实例中。因此,如果您在一个集合中搜索,上面的
findWhere(…)
示例可以更简单地写成:

var helpItem = collection.findWhere({ name: 'help'});

这将返回
集合
中的第一个
主干.Model
实例,该实例的属性
名称
等于
帮助

您想要什么?从服务器端获取数据,或从客户端过滤数据?先生,谢谢您的建议
var overTwentyOne = _.find(myArray, function(entry) {
    return entry.age > 21;
});
var helpItem = collection.findWhere({ name: 'help'});