gpt4 book ai didi

jquery - 如何动态访问 JSON 对象的属性

转载 作者:行者123 更新时间:2023-12-01 06:14:12 26 4
gpt4 key购买 nike

我有一个两级 JSON 对象

例如:

var regexDefs = {

"alpha": {
"regex": /^[A-Z]+$/,
"errMsg": "Alpha Only"
}
}

我想做一些类似于在数组中搜索键的事情。

(使用 jQuery 的 inArray)

var key = "alpha";
alert($.inArray(key,regexDefs));

如果键在数组中那么我想做

if(regexDefs[key].regex.test){ return true; }

我知道我可能缺少一些时髦的东西,因为这是一个对象而不是数组......

正在做

$.inArray(key,regexDefs)

返回未定义

=/

有什么想法吗?

最佳答案

最准确的方法是

if ("alpha" in regexDefs)
{
}

即使 alpha 是 false 值(例如 0nullNaN

您可以对变量执行相同的操作:

var key = "alpha";
if (key in regexDefs)
{
}

关于jquery - 如何动态访问 JSON 对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2290490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com