arrays - AngularJS 中过滤不等于

标签 arrays angularjs filter

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

{
    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});

但是不等于不起作用...我能做什么?

谢谢!

最佳答案

同样,如果您只是要过滤,请使用 native method相反:

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

关于arrays - AngularJS 中过滤不等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36418005/

相关文章:

python - 获取列表中字符串类型的最后一个元素

javascript - 使用javascript查找文本 block 中以 `icon-`开头的每个元素的索引位置

css - 从可拖动的 angular-dnd-list div 复制文本

javascript - 解析 Angular Directive(指令)中的范围变量

java - Elasticsearch 多个字段的通配符搜索

javascript - 从 for 循环中推送一个数组并将对象存储到 Mongoose 中,是重复值

javascript - 我只想打印数组中的第一个值(名称)

javascript - 调整图片大小,需要一个好的库

filter - 如何使用 do 和 "by"以及 "groupby"重写此已弃用的表达式 (Julia)

javascript - 带有文本字段 extjs 的网格过滤器