UNPKG

angular-filter

Version:

Bunch of useful filters for angularJS(with no external dependencies!)

28 lines (22 loc) 540 B
/** * @ngdoc filter * @name pick * @kind function * * @description * filter collection by expression */ angular.module('a8m.pick', []) .filter('pick', ['$parse', function($parse) { return function (collection, expression) { collection = isObject(collection) ? toArray(collection) : collection; if(!isArray(collection) || isUndefined(expression)) { return collection; } return collection.filter(function (elm) { return $parse(expression)(elm); }); } }]);