Typescript For Loop访问嵌套数组

时间:2018-02-16 16:21:49

标签: javascript angular loops typescript

我遇到了在嵌套数组中访问值的问题。 我有一个看起来像

的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?

2 个答案:

答案 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)

假设您的数据结构是这个确切的结构,那么这段代码应该可以工作:

&#13;
&#13;
my @a; @a[0] = @a;
dd ♥[@a];
&#13;
&#13;
&#13;