【发布时间】:2020-04-27 21:31:52
【问题描述】:
我有一个字典对象,填充如下:
const myDictionaryElement = this.myDictionary["abc"];
这里,myDictionaryElement 具有以下值:
ACheckStatus: "PASS"
QVVStatus: "READY"
VVQStatus: "READY"
QTTStatus: "READY"
QBCTTStatus: "READY"
CStatus: "FAIL"
我想创建一个对象,这样所有的 key-value 对,其键与中间的 VV 匹配应存储在对象 valuesVV 中,如下所示:
const valuesVV = { QVVStatus: "READY" };
类似地,所有的 key-value 对,其中键与中间的 TT 匹配应存储在对象 valuesTT 中,如下所示:
const valuesTT = { QTTStatus: "READY", QBCTTStatus: "READY" } ;
并且所有的key-value 对,其中的键没有匹配的VV 和TT 在中间应该存储在对象valuesOther 中,如下所示:
const valuesOther = { ACheckStatus: "PASS", VVQStatus: "READY", CStatus: "FAIL" } ;
为了实现 about 输出,我使用 hasOwnProperty 作为字典,但它不起作用
const valuesVV = myDictionaryElement.hasOwnProperty('*VV*'); // It is returning boolean false. The desired output is { QVVStatus: "READY" }
【问题讨论】:
标签: javascript node.js angular typescript dictionary