- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将数据作为对象获取,如下所示:
{
"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/
假设我有这个 .yml用于 Symfony2 i18n 的文件 month: 01: Jan 02: Feb 03: Mar 04: Apr 05: May 06: Jun
我有两个数组 Array ( [010156] => Array ( [supp_number] => 010156 [totalamoun
按住!在标记为重复或投票否决之前 假设我有一个如下所示的 java 脚本对象,我想按值对这个对象进行排序,是的,我知道数组是为此发明的,并且具有内置的 sort 但出于某种原因我必须去与这个对象:(
我们玩得很开心Redis在 Nodejs 上服务器 - 很棒的组合顺便说一句。这个问题是出于好奇,应该被视为“理论上”。 将值存储在数字键(1、2、3、4...)和压缩键(A9z3、A9z4、A9z5
我是一名优秀的程序员,十分优秀!