【发布时间】:2022-01-21 21:52:36
【问题描述】:
是否可以通过键上的正则表达式从对象中提取值?
示例:
var map= {"xxx_yyy":{///some props}};
var receiverId = "xxx";
var regex = new RegExp(`${receiverId}_[^\\n]`);
我想要这样的东西:
map[regex]
亮点:
- 在构建地图对象时,我没有为重复的 xxx_ 提供选项(例如:如果我有 xxx_yyy,则不会发生 xxx_zzz - 所以正则表达式 xxx_[ANYTHING] 是唯一的)
- 我不想使用循环,因为那样我就失去了构建为一种哈希表的对象的效果。
【问题讨论】:
-
你试过了吗?
-
没有办法寻找部分键匹配,除了迭代。
-
@CinCout - 是的 - 不能那样工作
-
@CBroe 这正是我上传问题的原因 - 也许有人确实知道一种方法
-
@CBroe - 我们找到了方法 - 检查答案
标签: javascript regex hashtable