在Javascript中,您可以在循环中使用moves[i].name
之类的东西来迭代JSON数组,其中移动是JSON数组,i是索引,.name是值。但是,在typescript中,当我尝试迭代JSON数组时,相同的语法失败。
输入`let name:String = totalMap [i] .title;抛出错误 元素隐含有一个“任何”的元素。键入因为类型 ' JSON'没有索引签名。
这与一般的Typescript或我的代码有什么不同?
totalMap
初始化为(<any>map).allAreas
,其中map
是JSON对象。
数组是
"allAreas" : [{
"area1": {
"title": "River",
"description": "A quiet river deep inside a forest",
"hazard": "All clear",
"start": true,
"north" : "Open field",
"south" : "none",
"east" : "none",
"west" : "none"
},..]
然后继续更多区域