AngularJS $filter for nested fields does not work as expected -


i want filter shop objects according name. "name" field nested like:

name: {     "en": "name english",     "tr": "name turkish" } 

and params.filter() : name.en:"eng"

if filter that:

$filter('filter')($scope.shops, params.filter()) 

result empty array.

where wrong?

angular's filter operates on arrays, not objects. need, long doing in javascript, can done this

$scope.shops[params.filter()];


Comments