Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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 主干计数集合中具有属性的模型数_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干计数集合中具有属性的模型数

Javascript 主干计数集合中具有属性的模型数,javascript,backbone.js,Javascript,Backbone.js,我试图获取属性值出现在数组中的集合中出现的模型数,例如,我有一个数组 var数组=[1,2,3,4,5] 我想从集合中获取一个名为status的属性等于数组中这些值之一的模型数,这是可能的吗?下划线有一个名为的方法,您可以通过该方法获取集合中具有属性status的模型列表。一旦你得到了列表,你只需要做list.length var status_len = collection.where({status: true}).length 如果需要进行更深入的检查,您也可以使用。您可以筛选出阵列

我试图获取属性值出现在数组中的集合中出现的模型数,例如,我有一个数组

var数组=[1,2,3,4,5]


我想从集合中获取一个名为status的属性等于数组中这些值之一的模型数,这是可能的吗?

下划线有一个名为的方法,您可以通过该方法获取集合中具有属性status的模型列表。一旦你得到了列表,你只需要做list.length

var status_len = collection.where({status: true}).length 

如果需要进行更深入的检查,您也可以使用。

您可以筛选出阵列中包含状态的所有模型,然后获取此结果阵列的长度:

var numOfModels = collection.filter(function(model) { 
  return array.indexOf(model.get('status')) !== -1;
}).length;