字典对象的角度中排除匹配值?"/>
如何从字典对象的角度中排除匹配值?
我创建了一个接受字典对象并与数组匹配的函数,如下所示:
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
对象。
更多推荐
如何从字典对象的角度中排除匹配值?
发布评论