JavaScript 对象具有特定正则表达式模式的键
JavaScript object has key with specific regex pattern
如何查找 JavaScript 对象是否具有具有特定正则表达式模式的键?例如,在下面的对象中,如何查找它是否包含包含单词 "Address"?
的键
var obj = {Address_Line1 : "XXX", Address_Line2 :"YYY", Name : "ZZZ"};
当然可以 - 您可以使用 Array.prototype.some
and 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 对象是否具有具有特定正则表达式模式的键?例如,在下面的对象中,如何查找它是否包含包含单词 "Address"?
的键var obj = {Address_Line1 : "XXX", Address_Line2 :"YYY", Name : "ZZZ"};
当然可以 - 您可以使用 Array.prototype.some
and 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
。