use*_*472 3 javascript regex key javascript-objects
如何查找JavaScript对象是否具有特定正则表达式模式的键?例如,在下面的对象中,如何查找它是否包含包含单词"Address"的键?
var obj = {Address_Line1 : "XXX", Address_Line2 :"YYY", Name : "ZZZ"};
Run Code Online (Sandbox Code Playgroud)
当然 - 你可以这样做,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);Run Code Online (Sandbox Code Playgroud)
hasKeyRegex将是true如果对象具有包含密钥Address,和false如果不是.