如何为对象中的搜索创建过滤器?

prozaek.prozaek

请帮助修复脚本。

我在$ scope.peoples中遵循数据结构

我需要找到以下对象:'{name:'dima',age:'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是空数组。

JSFIDDLE

多项式质子

您需要检查适当的对象属性:

if(item.name== 'dima') { //not item.color
            result.push(item);
          };

这是您更新的小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为php中的搜索创建过滤器

来自分类Dev

如何为Hibernate Lucene搜索创建过滤器

来自分类Dev

如何为jQuery中的项目列表创建过滤器?

来自分类Dev

如何为Django过滤器创建链接

来自分类Dev

如何为角度表创建输入过滤器?

来自分类Dev

如何为带有标签的图像创建过滤器?

来自分类Dev

如何使用PHP和MySQL创建搜索“过滤器”

来自分类Dev

如何创建具有多个过滤器的搜索栏?

来自分类Dev

在 django rest 框架中创建搜索过滤器

来自分类Dev

如何在 Angular 中对嵌套的 JSON 对象使用搜索过滤器?

来自分类Dev

如何在Vue.js中按标题创建搜索过滤器?

来自分类Dev

如何在React JS中创建动态搜索过滤器?

来自分类Dev

如何搜索不在过滤器中的JIRA问题

来自分类Dev

弹性搜索中如何应用过滤器?

来自分类Dev

弹性搜索中如何应用过滤器?

来自分类Dev

如何忽略LDPA搜索过滤器中的多余空格?

来自分类Dev

如何在php中实现多个搜索过滤器

来自分类Dev

如何在 angular2 中创建独特的过滤器过滤器组件

来自分类Dev

Inovice的对象过滤器创建日期

来自分类Dev

我如何实现AND搜索过滤器

来自分类Dev

Express.js - 如何为搜索过滤器调用多个参数?

来自分类Dev

如何使用多个过滤器从模型中获取对象?

来自分类Dev

如何在Excel中创建动态过滤器?

来自分类Dev

如何在Java中创建HBbase复合过滤器

来自分类Dev

如何在Angular中创建过滤器组件

来自分类Dev

如何在Excel中创建动态过滤器?

来自分类Dev

如何在Kibana 4中创建复杂的过滤器?

来自分类Dev

如何在Eclipse中创建Servlet过滤器?

来自分类Dev

如何在Angularjs中创建过滤器?

Related 相关文章

热门标签

归档