gpt4 book ai didi

javascript - 在 native react 中获取具有数字键的对象值

转载 作者:行者123 更新时间:2023-11-30 14:17:11 25 4
gpt4 key购买 nike

我将数据作为对象获取,如下所示:

{
"Version": "AAA",
"Schema" : "AAA",
"Total" : 432234,
....
"Content": {
"1" : {
"1" : {
...
},
"2" : {
...
},
...
}
}
}

如何从 React Native 中的数字键获取值?像这样:

var first_numeric_key = 1;
var second_numeric_key = 2;
aboveObject.Content[first_numeric_key][second_numeric_key];

我尝试使用以下脚本,但仍然遇到问题。

aboveObject.Content["1"]

TypeError: undefined is not an object (evaluating '_this4.state.contents.content["1"])

最好的方法是什么?

最佳答案

我不是 React Native 的人,但这看起来更像是 JavaScript 语法的细微差别。

您可以访问对象键作为 obj['key']

在这里,在你的情况下,它将是

aboveObject.Content['1']['2']

OP 编辑​​问题后更新答案

const first_numeric_key = 1;
const second_numeric_key = 2;
aboveObject.Content[first_numeric_key.toString()][second_numeric_key.toString()];

EDIT

这是在不转换为字符串的情况下工作

aboveObject.Content[first_numeric_key][second_numeric_key]

问题是异常处理,因为当应用程序从 fetch() 函数获取数据时存在一些延迟,所以 aboveObject 在第一次为 null。

关于javascript - 在 native react 中获取具有数字键的对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53395747/

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