0

我在存储 json 值的控制器中定义了一个变量:

$rootScope.fullList;  

我已经能够使用我发现的过滤器成功过滤结果,该过滤器只返回与关键字完全匹配并在我的页面上显示结果。我需要将这些过滤后的值存储到一个新变量中。

$scope.filteredList = $rootScope.fullList| exactMatch:'STATUS';  

像这样的东西。

4

1 回答 1

0

我会使用_filter链接

喜欢:

   $scope.filteredList = _.filter($scope.fullList, function(item) {
      return !(nodeClient.name == 'STATUS');
     });      

作为旁注

工作原理_filter

filter _.filter(list, iterator, [context]) Alias: select 查看列表
中的每个值,返回一个包含所有通过真值测试(迭代器)的值的数组。委托给本机过滤器方法(如果存在)。

var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> [2, 4, 6]

实际上_filter有可能在未来帮助你的选项列表

于 2013-10-18T21:10:46.253 回答