【发布时间】:2021-03-02 01:49:34
【问题描述】:
在每次迭代期间您只想使用迭代的键(索引)时,如何迭代 N 次?没有要迭代的数组 - 您可以创建一个像 [...Array(num)] 这样的数组并在其上调用 map() 或 forEach(),但是如何在每次迭代中使用密钥而不使用项目(在这种情况下是undefined) 并且没有 TypeScript 编译器抱怨它:
项目已声明,但其值从未被读取
这是旧 for 循环的用例还是可以以更简单/更安全的方式完成?
{[...Array(totalNum)].map((item: any, key: number) => {
// if I console.log(item), tsc won't moan, but clearly not a solution
return (
<SomeComponent key={key}>
</SomeComponent>
)
})}
【问题讨论】:
-
您在以“更简单/更安全的方式”寻找什么?现在,它读起来很有意见,可能因此被关闭。
标签: javascript typescript