【发布时间】:2019-07-26 09:38:21
【问题描述】:
我正在尝试修复并获得预期的结果,但失败了。
let sample obj=
[{ profile: admin, availableAction: 'You have [Access: write][Option: print] only few options'},
{ profile: cust, availableAction: 'You have [Access: write][Option: print] only few options'}
]
我只想打印'You have only few options'
为了达到这个目的,我尝试了以下可能的方法但失败了
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
console.log('KEY---->', key + ' -> ' + obj[key]);
if (obj.includes('[Access: write][Option: print] ')) {
obj = obj.replace(/\[(.*)\]/, '');
}
}
}
但出现无法读取属性错误。
谁能告诉我如何正确解决这个问题。
注意:我知道它的重复线程,我尝试了尽可能多的 SO 解决方案。但无法有效利用。
提前致谢
【问题讨论】:
标签: javascript regex typescript pattern-matching