相关疑难解决方法(0)

1761
推荐指数
23
解决办法
82万
查看次数

Typescript中的for-in循环始终将变量视为字符串

这已经困扰了我一段时间了。在Typescript中,如果我定义一个For-in循环,则我的变量始终被视为字符串。例:

for(var room in this.rooms) {
    room.placement.x = 52;
}
Run Code Online (Sandbox Code Playgroud)

“ room.placement.x”将失败,因为它将“ room”视为字符串。“ this.rooms”实际上是Room对象的集合,但是room不是Room,而是一个字符串。

这是Typescript版本问题还是存在的问题。非常令人沮丧。

有没有一种方法可以定义房间,以便Typescript可以将其视为房间?

房间的定义是:“私人房间:Room.Game.Room [];”

它是一个自定义对象的数组。

javascript typescript

3
推荐指数
1
解决办法
774
查看次数

Javascript循环数组

我有一个像这样编写的javascript数组...

var json = [
    {"id":"1", "title":"Test 1", "comment":"This is the first test"},
    {"id":"2", "title":"Test 2", "comment":"This is the second test"}
];
Run Code Online (Sandbox Code Playgroud)

我想要做的是得到每一个ID.

我一直在尝试这个

for(x in json[0]){
    alert(x.id);        
}
Run Code Online (Sandbox Code Playgroud)

但没有运气,有人能指出我正确的方向吗?谢谢,麻烦您了 :)

javascript arrays for-loop

1
推荐指数
1
解决办法
232
查看次数

标签 统计

javascript ×3

arrays ×2

for-loop ×2

iteration ×1

loops ×1

typescript ×1