【发布时间】:2020-06-29 19:38:37
【问题描述】:
我有以下 Javascript 对象,我想在出来时从最里面的对象进行迭代。如果一个内部对象是一个整数数组和 Javascript 对象,我们首先遍历 Javascript 对象,然后是整数。
我该怎么办?
提前谢谢大家。
我想要这样的迭代过程:
109[107] -> 109[1] -> 109[0] -> [3] -> [6] -> ......
Javascript 对象:
[
97,
{
'109': [
98, 99,
'107': [ 100, 101, 102 ]
]
},
110,
{'386': [103, 105, 106 ]},
387,
388,
{ '671': 104 },
672
]
编辑
我指的是 Javascript 对象,而不是 JSON 数组。
【问题讨论】:
-
那是无效的 JSON,不是吗?您不能在数组中使用属性语法。
-
这不是“JSON 数组”,也不是“JSON 对象”。 There's no such thing,因为 JSON 是一种文本格式。你有一个包含数组和对象的数组。尝试不包含“JSON”一词的搜索,您可能会找到更多匹配项。
-
您需要更好地解释一下您希望如何从示例输入获得所需的输出,以及一些所需的输出。
-
这个 (
'109': [ 98, 99, '107': [ 100, 101, 102 ]]) 仍然是无效的语法 -
为什么你的数据是这种格式的?将数字、对象和对象与数组混合在一起似乎很奇怪。在继续之前,我会将您的数据标准化。
标签: javascript arrays json iteration javascript-objects