gpt4 book ai didi

javascript - 我在 JavaScript 中有一个 JSON 对象,想要从字符串变量访问键

转载 作者:行者123 更新时间:2023-12-03 12:20:36 28 4
gpt4 key购买 nike

在 JavaScript 中,我有一个 JSON 对象。这个 JSON 对象有很多键,我需要使用点运算符访问存储为字符串的一个键,但我不知道如何执行此操作。

例如,如果我有以下 JSON 代码:

"values" : [ { "prop0" : "h",
"prop1" : "pizza",
"prop2" : "2014-06-24T15:58:50Z",
"prop3" : ""
},
{ "prop0" : "paa",
"prop1" : "cat",
"prop2" : "2014-06-24T15:58:16Z",
"prop3" : "mouse"
}
]

并且我想访问 prop1,我将使用以下 JavaScript 代码:

values[0].prop1;

只要我知道该属性名为 prop1,此操作就有效。但我不知道我的属性(property)将被称为什么。我有一个字符串,在本例中表示 prop1 或当前属性,但我不知道如何将点运算符与字符串一起使用。

我想要这样的东西:

values[0].myString;

但这不起作用。

有办法实现我想要实现的目标吗?

最佳答案

您可以将 JavaScript 对象视为关联数组或字典,方法是将其传递给查找键:

值[0][myString]

在下面的代码中,

var myString = 'prop1';
var val1 = values[0][myString];
var val2 = values[0].prop1;

val1val2 都包含值 'pizza'

关于javascript - 我在 JavaScript 中有一个 JSON 对象,想要从字符串变量访问键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24462212/

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