美文网首页ionic2.0+实战angularIos@IONIC
angular自定义过滤器(过滤重复数据、精确查找)

angular自定义过滤器(过滤重复数据、精确查找)

作者: 全栈弄潮儿 | 来源:发表于2016-10-29 16:09 被阅读86次

    //过滤重复数据

    .filter('unique', function() {

    return function(collection, keyname) {

    var output = [],

    keys = [];

    angular.forEach(collection, function(item) {

    var key = item[keyname];

    if (keys.indexOf(key) === -1) {

    keys.push(key);

    output.push(item);

    }

    });

    return output;

    };

    })


    //精确查找

    .filter('accurateQuery', function() {

    return function(collection, keyname, comparename) {

    var output = [],

    keys = [];

    angular.forEach(collection, function(item) {

    var key = item[keyname];

    if (comparename===key) {

    keys.push(key);

    output.push(item);

    }

    });

    return output;

    };

    })


    更多angular1/2/4、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿

    相关文章

      网友评论

        本文标题:angular自定义过滤器(过滤重复数据、精确查找)

        本文链接:https://www.haomeiwen.com/subject/xsdyuttx.html