查找值等于设定值的对象

时间:2016-01-11 02:18:45

标签: angularjs

我的范围$scope.moviesCheck包含许多对象。我想在该范围内返回一个等于另一个范围内的值的对象。

例如,在我的$scope.moviesCheck我有8个对象。该范围中的每个对象都有一个名为movie_id的字符串,其值为1-8。

我也有一个范围$scope.movieListID.id。此范围的值为1-8。现在我想检查$scope.moviesCheck范围,找到与$scope.movieListID.id具有相同字符串值的对象,然后返回该对象。

1 个答案:

答案 0 :(得分:2)

试试这个

var objList=$scope.moviesCheck.filter(function(x){ return x.movie_id == $scope.movieListID.id; });

var obj = objList.length > 0 ? objList[0] : {};

console.log(obj);