理解TypeScript中的JSON数组迭代

时间:2017-12-06 02:08:45

标签: json typescript

我想了解我做错了什么。我试过读这个,但它非常详细: Access / process (nested) objects, arrays or JSON

{
    "dogs":[
         {
             "name": "shiba",
             ....
         }
         {
             "name": "akita",
             ....
         }
      ]
 }

我从HTTP服务器读取了JSON,并将其作为data返回。

       for(var item in data["dogs"])
       {
         console.log(item["name"]);
         console.log(data["dogs"][0]["name"]);
       }

console.log(item["name"]);不起作用,返回'undefined'。 console.log(data["dogs"][0]["name"]);有效,但由于它有固定索引,因此不会迭代所有名称。为什么不是第一个工作?

在VS Code中,如果我在该行设置断点,那么断点就不会停留。它被击中但在一秒钟内继续消失,所以我无法检查数据。在运行之前,如果我将鼠标放在item上,弹出窗口会显示类型为string。为什么它是一个字符串;不应该是'任何'吗?

0 个答案:

没有答案