我的目标是
objTest["CT_1^PS_1^OP01"] = "test1";
objTest["CT_1^PS_1^OP02"] = "test2";
objTest["CT_1^PS_1^OP03"] = "test3";
和我的激动是
string sFindVal = "CT_1^PS_1";
是否有可能带来"价值"以" CT_1 ^ PS_1"?
开头的单词我想获得价值(" test1"," test2"," test3")只有键是" CT_1 ^ PS_1"。
英语不是我的母语。 请理解。
答案 0 :(得分:1)
一种方法是在reduce
上使用Object.keys
来返回键includes
字符串
const objTest = {};
objTest["CT_1\\PS_1\\OP01"] = "test1";
objTest["CP_1\\PS_1\\OP01"] = "error";
objTest["CT_1\\PS_1\\OP02"] = "test2";
objTest["CT_1\\PS_1\\OP03"] = "test3";
const sFindVal = "CT_1\\PS_1";
const arr = Object.keys(objTest).reduce((arr, key) => {
if (key.includes(sFindVal)) arr.push(objTest[key]);
return arr;
}, []);
console.log(arr);