当前位置: 首页 > 知识库问答 >
问题:

如何在JavaScript中过滤对象?

郭皓
2023-03-14

我有这个对象,我需要过滤它。

let data = JSON.parse(this.getDataFromArray).map((x: any) => x.isEnabled === true);

我只需要在“数据”中输入“isEnabled”为真的值的ID

共有2个答案

邓正谊
2023-03-14

请尝试先进行筛选,然后映射到所需的属性:

JSON.parse(this.getDataFromArray).filter((x: any) => x.isEnabled === true).map((result: any) => result.id);
姚烨
2023-03-14

使用数组。原型滤器

let data = JSON.parse(this.getDataFromArray).filter(
  (x: any) => x.isEnabled === true
);
 类似资料:
  • 问题内容: 我有两个阵列。我正在用PubSidebar过滤基于groupKey。 如果父母重视:日记或存款或任何价值或角色:公共,我在传递内容数组内的对象时遇到问题。我必须在基于的内容数组中传递值。 如果存在Journals and Deposits,则在内容数组内添加Journals and Deposit数据,包括公共数据。(三个对象) 如果存在Journals,则将Contents数组内的J

  • 问题内容: 我试图在AngularJS中创建一个自定义过滤器,该过滤器将通过特定属性的值过滤对象列表。在这种情况下,我要按“极性”属性(“正”,“中性”,“负”的可能值)进行过滤。 这是我没有过滤器的工作代码: HTML: 这是JSON格式的“ $ scope.tweets”数组: 我可以提出的最佳过滤器如下: 此方法返回一个空数组。从“ console.log(polarity)”语句中不会打印

  • 我有一个映射: 我使用三个条件进行筛选: “日志类型”是“爬虫” “2020-05-23”上的“创建数据” “resp”的大小=0 我试图过滤与查询: {"查询":{"bool":{"必须":[{"术语":{"_logType":{"value":"爬虫"}}},{"范围":{"_createdAt":{"gte":"2020-05-23","lte":"2020-05-23","time_zon

  • 我已经为NPE保护了第一个流,但是第二个流也可以抛出NPE,下面是代码片段: 如果getObjVal(String id)返回null,第二个流将抛出NPE。 下面的代码阻止了第二次NPE,但我觉得这不是一个好方法: 需要在另一个地方使用VAL,如果VAL不为空,将在该地方进行后续调用。有没有更好的方法来防止NPE在这里,我尝试使用可选的内部平面图,但它抛出语法错误。

  • 我用这个函数从后端获取数据 和显示JSON,如下所示 我需要的是具有的数据,为此我创建 这部分代码显示为空。 请问如何使用

  • 问题内容: 我有两个对象数组。我想基于PermissionObj过滤数据。 这是即将形成的数据库。这是permissionObj中的子数组的数组。 这是静态数据。我想比较基于PermissionObj的数据。 我正在尝试基于 对象 的 PermissionObj数组 过滤 对象 的 数据数组 。这是我尝试的代码。 如果PermissionObj值将与data值匹配。然后显示数据。 我接受的输出将是