0
請幫助修復腳本。如何使過濾器在對象中搜索?
我有如下數據結構在$ scope.peoples
我需要找到跟隨對象: '{名稱: '迪馬',年齡: '4'}',並把它放在$ scope.filteredPeoples。我需要使用過濾器。
我的過濾器版本:
app.controller('mainController', ['$scope', 'namesFilter', function($scope, namesFilter) {
$scope.peoples = [
{name: 'anton', age: '1'},
{name: 'serg', age: '2'},
{name: 'sveta', age: '3'},
{name: 'dima', age: '4'},
{name: 'stas', age: '5'},
{name: 'pavel', age: '6'}
];
$scope.filteredPeoples = namesFilter($scope.peoples, {name: 'dima'});
}]).filter('names',function() {
return function(array) {
var result = [];
array.forEach(function(item, i, arr) {
if(item.color == 'dima') {
result.push(item);
};
});
return result;
};
});
但過濾器不工作。控制檯不顯示錯誤消息,但filteredPeoples是空數組。
'item.color ==「dima''應該是'item.name == 「dima'' – tcooc