如何从数组中排除特定ID?

我有一个带有运动名称的数组,可以选择是否选中它们。

带有的项目checked = false将保存在数据库中。默认情况下,所有项目都位于中checked = true,但是,我想排除数组中的项目之一并将其放入checked = false

首先,数组看起来像这样

[
  {
    "id": 26,
    "name": "LIVE Betting",
    "priority": 0
  },
  {
    "id": 8,
    "name": "NBA",
    "priority": 1
  },
  {
    "id": 24,
    "name": "College Basketball",
    "priority": 2
  },
  {
    "id": 42,
    "name": "Women College Basketball",
    "priority": 3
  },
  {
    "id": 9,
    "name": "NHL",
    "priority": 4
  },
  {
    "id": 6,
    "name": "MLB",
    "priority": 5
  }
 ]

这是在这里工作的功能

_this.getSportChecked(customer).then(function(sportChecked) {
    var sportIds = _.pluck(sports, 'id'),
        intersectedSports = _.intersection(sportIds, sportChecked.sport);
    if (sports.length) {
        //HERE I NEED TO EXCLUDE THE ID 9
        sports = _.map(sports, function(sport) {
          sport.checked = !_.includes(intersectedSports, sport.id);
          return sport;
     });
    }
 });

返回此对象

{
  "id": 26,
  "name": "LIVE Betting",
  "priority": 0,
  "checked": true
}
{
  "id": 8,
  "name": "NBA",
  "priority": 1,
  "checked": true
}
{
  "id": 24,
  "name": "College Basketball",
  "priority": 2,
  "checked": true
}
{
  "id": 42,
  "name": "Women College Basketball",
  "priority": 3,
  "checked": true
}
{
  "id": 9,
  "name": "NHL",
  "priority": 4,
  "checked": true
}
{
  "id": 6,
  "name": "MLB",
  "priority": 5,
  "checked": true
}

因此您可以看到所有这些项目都是checked = true默认设置,但我想默认设置id = 9checked = false,直到用户将其设置为true为止。

您在这里有什么建议?请阅读我代码中的注释,其中有一部分需要排除。

吉尔赫姆·罗德里格斯(Guilherme Rodrigues)

好吧,您只需按ID查找运动,然后手动取消选中它即可。

if (sports.length) {
    //HERE I NEED TO EXCLUDE THE ID 9
    sports = _.map(sports, function(sport) {
      sport.checked = !_.includes(intersectedSports, sport.id);
      // Special case for id 9
      if (sport.id === 9) {
        sport.checked = false;
      }
      return sport;
 }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从查询结果中排除特定的行ID?

来自分类Dev

如何从php多维数组中排除键?

来自分类Dev

如何在SQL中排除特定记录?

来自分类Dev

Gradle:如何从罐子中排除特定包装?

来自分类Dev

如何从TypeClass解析中排除特定类型?

来自分类Dev

如何从数据框中排除特定的行?

来自分类Dev

如何从SQL计数中排除特定的行

来自分类Dev

如何从比赛中排除特定单词?

来自分类Dev

如何从R的glm中排除特定变量?

来自分类Dev

如何从git id扩展中排除文件

来自分类Dev

Mongo聚合:如果没有特定的键,如何从数组中排除它们?

来自分类Dev

在使用scrapy时,如何从多个标签中排除特定的html标签(无任何ID)?

来自分类Dev

woocommerce:如何从Woocommerce REST API中排除某些具有特定标签ID的产品

来自分类Dev

如何过滤从对象的属性数组中排除的数组

来自分类Dev

jQuery:从数组中排除具有id的元素

来自分类Dev

从Java脚本中的数组列表中排除ID列表

来自分类Dev

如何从AngularJS过滤器的数组中排除对象?

来自分类Dev

如何从随机化数组输出的函数中排除输出?

来自分类Dev

如何从随机选择中排除数组元素

来自分类Dev

如何在querySelectorAll()中排除特定的类名?

来自分类Dev

如何从ImageIO中排除特定的TIFF阅读器?

来自分类Dev

WooCommerce:如何在挂钩操作中排除特定页面

来自分类Dev

如何从JSON序列化中排除特定类型

来自分类Dev

如何从通配符域(Nginx)中排除特定子域

来自分类Dev

gradle,如何在风味构建apk中排除特定类别

来自分类Dev

如何在Python中排除或删除特定部分

来自分类Dev

如何使用pgbackrest在postgres备份中排除特定表?

来自分类Dev

如何从find命令中排除特定目录的子目录?

来自分类Dev

如何在Python中排除输入变量的特定类型?

Related 相关文章

  1. 1

    如何从查询结果中排除特定的行ID?

  2. 2

    如何从php多维数组中排除键?

  3. 3

    如何在SQL中排除特定记录?

  4. 4

    Gradle:如何从罐子中排除特定包装?

  5. 5

    如何从TypeClass解析中排除特定类型?

  6. 6

    如何从数据框中排除特定的行?

  7. 7

    如何从SQL计数中排除特定的行

  8. 8

    如何从比赛中排除特定单词?

  9. 9

    如何从R的glm中排除特定变量?

  10. 10

    如何从git id扩展中排除文件

  11. 11

    Mongo聚合:如果没有特定的键,如何从数组中排除它们?

  12. 12

    在使用scrapy时,如何从多个标签中排除特定的html标签(无任何ID)?

  13. 13

    woocommerce:如何从Woocommerce REST API中排除某些具有特定标签ID的产品

  14. 14

    如何过滤从对象的属性数组中排除的数组

  15. 15

    jQuery:从数组中排除具有id的元素

  16. 16

    从Java脚本中的数组列表中排除ID列表

  17. 17

    如何从AngularJS过滤器的数组中排除对象?

  18. 18

    如何从随机化数组输出的函数中排除输出?

  19. 19

    如何从随机选择中排除数组元素

  20. 20

    如何在querySelectorAll()中排除特定的类名?

  21. 21

    如何从ImageIO中排除特定的TIFF阅读器?

  22. 22

    WooCommerce:如何在挂钩操作中排除特定页面

  23. 23

    如何从JSON序列化中排除特定类型

  24. 24

    如何从通配符域(Nginx)中排除特定子域

  25. 25

    gradle,如何在风味构建apk中排除特定类别

  26. 26

    如何在Python中排除或删除特定部分

  27. 27

    如何使用pgbackrest在postgres备份中排除特定表?

  28. 28

    如何从find命令中排除特定目录的子目录?

  29. 29

    如何在Python中排除输入变量的特定类型?

热门标签

归档