我的范围$scope.moviesCheck
包含许多对象。我想在该范围内返回一个等于另一个范围内的值的对象。
例如,在我的$scope.moviesCheck
我有8个对象。该范围中的每个对象都有一个名为movie_id
的字符串,其值为1-8。
我也有一个范围$scope.movieListID.id
。此范围的值为1-8。现在我想检查$scope.moviesCheck
范围,找到与$scope.movieListID.id
具有相同字符串值的对象,然后返回该对象。
答案 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);