JavaScript对象具有具有特定正则表达式模式的键
JavaScript object has key with specific regex pattern
如何查找JavaScript对象是否具有特定regex模式的键?例如,在下面的对象中,如何查找它是否包含包含单词"Address"的键?
var obj = {Address_Line1 : "XXX", Address_Line2 :"YYY", Name : "ZZZ"};
当然-你可以用Array.prototype.some
和Object.keys
这样做,就像这样:
var obj = {Address_Line1 : "XXX", Address_Line2 :"YYY", Name : "ZZZ"};
var hasKeyRegex = Object.keys(obj).some(function(key) {
return /Address/.test(key);
});
console.log(hasKeyRegex);
如果对象具有包含Address
的密钥,则hasKeyRegex
将为true
,如果没有,则为false
。
相关文章:
- 正则表达式匹配模式或匹配其他所有内容 - 匹配优先级问题
- 模仿负查找以匹配JavaScript正则表达式中没有紧跟特定字符的模式
- 我应该使用什么正则表达式来验证数字模式
- youtube视频的正则表达式匹配模式可以以非贪婪的方式完成吗
- _water_glass的javascript正则表达式模式
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 需要正则表达式模式的帮助
- 正则表达式根据模式替换所有匹配项
- 使用正则表达式查找字符模式
- 正则表达式模式与各种端点匹配
- 带有模式的正则表达式字符串
- JavaScript 中 URL 的正则表达式模式
- Java 与 Javascript 中的正则表达式模式
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- 将Javascript正则表达式模式转换为C++std::regex的规则
- 如何从字符串构造正则表达式模式
- 城市和州正则表达式模式
- Javascript正则表达式:在同一模式中混合匹配和不匹配
- 设置自定义HTML5有效性消息属性忽略模式正则表达式
- 使用作用域数据的Angular模式正则表达式验证