【发布时间】:2020-03-08 00:39:21
【问题描述】:
我想遍历一个字符串,并且我想同时拥有该索引处的索引和字符。我知道我可以为此使用一个简单的 for 循环,但我认为 Javascript/Typescript 的一些新功能可能更优雅,所以我尝试了这个:
for (const [i, character] of Object.entries('Hello Stackoverflow')) {
console.log(i);
console.log(typeof(i));
console.log(character);
}
这很有效,但是即使i 计数,它也是一个字符串。所以例如这个
不起作用:
'other string'.charAt(i)
我是 Typescript 的新手,所以我的问题是:
- 为什么 i 是字符串而不是数字?
- 有没有更简单/更优雅的方法来做到这一点?
【问题讨论】:
-
i是一个数字。 -
i 输出 '1' '2' 以此类推,typeof(i) 输出 'string'
-
是的,我的错,没有意识到这一点。
标签: typescript