use*_*622 2 javascript regex json
浏览器环境中的 Javascript。我希望获取与特定模式匹配的 JSON 对象中的所有键。说,所有以mystring. 有没有更简单/有效的方法来做到这一点而不必遍历所有键?
{
somekey1: "someval1",
somekey2: "someval2",
mystringkey1: "someval",
mystringkey2: "someval"
}
Run Code Online (Sandbox Code Playgroud)
有过类似的问题,但是 a) 没有完全回答这个问题,b) JQuery 目前不是一个选项。
如评论中所述,遍历您的对象并在找到匹配的键时添加到结果中。
var data = {
somekey1: "someval1",
somekey2: "someval2",
mystringkey1: "someval",
mystringkey2: "someval"
}
var filtered = {}
for (key in data) {
if (key.match(/^mystring/)) filtered[key] = data[key];
}
console.log(filtered)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6145 次 |
| 最近记录: |