JavaScript 对象具有具有特定正则表达式模式的键

标签 javascript regex key javascript-objects

如何查找 JavaScript 对象是否具有具有特定正则表达式模式的键?例如,在下面的对象中,如何查找它是否包含包含单词“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);

hasKeyRegex 如果对象具有包含 Address 的键,则为 true,否则为 false

关于JavaScript 对象具有具有特定正则表达式模式的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670383/

相关文章:

javascript - $sce.TrustAsUrl 不工作

javascript - 将 JavaScript 中的单词匹配到空格

android - 以天为键的 JSONObject 到 JSONArray

mysql - SQL 错误 1452 : Cannot add or update child row

javascript - html视频播放器并不总是从src读取

javascript - root id 中没有呈现任何内容

regex - apache 正则表达式 和 proxypassmatch

javascript - Javascript RegExp-mask 问题

c++ - QInputDialog - 用回车键确认

javascript - 如何仅在水平移动(向左或向右移动)时检测鼠标移动