获取与模式匹配的所有JSON密钥

时间:2015-10-19 15:30:25

标签: javascript json regex

浏览器环境中的Javascript。我希望获得与特定模式匹配的JSON对象中的所有键。比如说,所有这些都以$dompdf->set_option('isPhpEnabled', true)开头。是否有一种更简单/有效的方法,而无需迭代所有键?

mystring

有类似的questions,但是a)没有完全回答这个问题而且b)JQuery目前不是一个选项。

2 个答案:

答案 0 :(得分:4)

如评论中所述,迭代您的对象并在找到匹配的密钥时添加到结果中。

ini_set('display_errors', 1);
define('DEVELOPMENT', true);

答案 1 :(得分:3)

使用Object.keysfilter

var myObj = {
  somekey1: "someval1",
  somekey2: "someval2",
  mystringkey1: "someval",
  mystringkey2: "someval"

};

var pattern = /^mystring/;
var matchingKeys = Object.keys(myObj).filter(function(key) {
  return pattern.test(key);
});

console.log(matchingKeys);

相关问题