浏览器环境中的Javascript。我希望获得与特定模式匹配的JSON对象中的所有键。比如说,所有这些都以$dompdf->set_option('isPhpEnabled', true)
开头。是否有一种更简单/有效的方法,而无需迭代所有键?
mystring
有类似的questions,但是a)没有完全回答这个问题而且b)JQuery目前不是一个选项。
答案 0 :(得分:4)
如评论中所述,迭代您的对象并在找到匹配的密钥时添加到结果中。
ini_set('display_errors', 1);
define('DEVELOPMENT', true);
答案 1 :(得分:3)
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);