一尘不染

在AngularJS中过滤不等于

angularjs

我在客户端有一组对象。数组中的对象如下所示:

{
    code: 0,
    short_name: 'a',
    type: 1
}

我尝试将此数组过滤为2个数组:

  1. 类型=== 1
  2. 使用类型!== 1

我这样做:

$scope.array1 = $filter('filter')(data, {type: 1}, true);
$scope.array1 = $filter('filter')(data, {type: !1});

但是不相等的方法不起作用…我该怎么办?

谢谢!


阅读 390

收藏
2020-07-04

共1个答案

一尘不染

同样,如果您只是要filter使用,请改用本机方法

$scope.array1 = data.filter(x => x.type === 1);
$scope.array2 = data.filter(x => x.type !== 1);
2020-07-04