我遇到了在嵌套数组中访问值的问题。 我有一个看起来像
的json对象let obj=
{
"key1":"value1",
"key2":"value2",,
"results":[
{
"key3":"value3",
"array1":[],
"array2":[
{
"key4":"value4",
"key5":"value5",
}
],
"array3":[]
}
]
}
我写了一个循环
for (let i = 0; i < obj.results.length; i++) {
console.log(obj.results[i].key3)
// this will return value3
}
如何获取数组2中的键4?
答案 0 :(得分:0)
for (let i = 0; i < obj.results.length; i++) {
for (let j = 0; i < obj.results[i].array2.length; i++) {
console.log(obj.results[i].array2[j].key4
}
}
答案 1 :(得分:0)
假设您的数据结构是这个确切的结构,那么这段代码应该可以工作:
my @a; @a[0] = @a;
dd ♥[@a];
&#13;