最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何从字典对象的角度中排除匹配值?

IT培训 admin 8浏览 0评论

如何从字典对象的角度中排除匹配值?

我创建了一个接受字典对象并与数组匹配的函数,如下所示:

const dict = {
  CheckAStatus: "PASS",
  CheckAHeading: "",
  CheckADetail: "",
  CheckBStatus: "FAIL",
  CheckBHeading: "Heading1",
  CheckCStatus: "FAIL",
  CheckCHeading: "Heading2"
};

我想排除所有以PASS作为值或empty string ("")作为值的键值对。换句话说,JSON.stringify(dict)应为:

  CheckBStatus: "FAIL",
  CheckBHeading: "Heading1",
  CheckCStatus: "FAIL",
  CheckCHeading: "Heading2"

我已经在下面写了,但是没有用

 const items = Object.keys(dict)
  .filter(key => key.indexOf('PASS')>= 1)
回答如下:

考虑一个简单的for...in循环,以在满足正确条件时将键/值对添加到items对象。

如何从字典对象的角度中排除匹配值?

我创建了一个接受字典对象并与数组匹配的函数,如下所示:

const dict = {
  CheckAStatus: "PASS",
  CheckAHeading: "",
  CheckADetail: "",
  CheckBStatus: "FAIL",
  CheckBHeading: "Heading1",
  CheckCStatus: "FAIL",
  CheckCHeading: "Heading2"
};

我想排除所有以PASS作为值或empty string ("")作为值的键值对。换句话说,JSON.stringify(dict)应为:

  CheckBStatus: "FAIL",
  CheckBHeading: "Heading1",
  CheckCStatus: "FAIL",
  CheckCHeading: "Heading2"

我已经在下面写了,但是没有用

 const items = Object.keys(dict)
  .filter(key => key.indexOf('PASS')>= 1)
回答如下:

考虑一个简单的for...in循环,以在满足正确条件时将键/值对添加到items对象。

发布评论

评论列表 (0)

  1. 暂无评论