在AngularJS中过滤NOT等于

pro*_*rog 3 arrays filter angularjs

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

{
    code: 0,
    short_name: 'a',
    type: 1
}
Run Code Online (Sandbox Code Playgroud)

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

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

我这样做了:

$scope.array1 = $filter('filter')(data, {type: 1}, true);
$scope.array1 = $filter('filter')(data, {type: !1});
Run Code Online (Sandbox Code Playgroud)

但是不平等没有用......我该怎么办?

谢谢!

Kut*_*yel 6

同样,如果您要去filter,请使用本机方法:

$scope.array1 = data.filter(x => x.type === 1);
$scope.array2 = data.filter(x => x.type !== 1);
Run Code Online (Sandbox Code Playgroud)

在ES2015中

$scope.array1 = data.filter(x => x.type === 1);
$scope.array2 = data.filter(x => x.type !== 1);
Run Code Online (Sandbox Code Playgroud)