Loops 用于类型脚本中的循环"E;=“预期”;

Loops 用于类型脚本中的循环"E;=“预期”;,loops,typescript,Loops,Typescript,我一直在尝试用typescript编写一个简单的for循环,如下所示: j:any; x=[1,2,3,4,5,6,7]; for(j in x){ console.log(x[j]); } 即使使用这个关键字,我也会犯很多错误 1.预期为“=” 2.找不到名称“j” 3.模块解析失败: 您可能需要适当的加载程序来处理此文件类型 |this.x=[1,2,3,4,5,6,7];|}| PlanningComponent.prototype.for=函数(let){i

我一直在尝试用typescript编写一个简单的for循环,如下所示:

   j:any;
  x=[1,2,3,4,5,6,7];
  for(j in x){
     console.log(x[j]);
  }
即使使用这个关键字,我也会犯很多错误 1.预期为“=”
2.找不到名称“j”
3.模块解析失败: 您可能需要适当的加载程序来处理此文件类型

|this.x=[1,2,3,4,5,6,7];|}|
PlanningComponent.prototype.for=函数(let){if(let ==void 0){let=j在这个.x;}控制台.log(这个.x[j])

4.重复标识符j
5.意外代币

请纠正我的错误。

您必须添加

const 
对于变量x和j:

const x = [1, 2, 3, 4, 5, 6, 7];
for (const j of x) {
  console.log(j);
}

j
将是代码第一行中未使用的标签,请将其丢弃

然后在
x
和for循环的条件下为'j添加
const
关键字,如下所示:

const x = [1, 2, 3, 4, 5, 6, 7];
for(const j in x) {
   console.log(x[j]);
}
提示:
for(var j in x)
也可以。请阅读中的详细信息。不要忘记使用
var
,但在这种情况下,您将声明一个名为
j

//的全局变量。//您正在分配给一个从未声明过的变量
j:有;
//您正在分配一个从未声明过的变量
x=[1,2,3,4,5,6,7];
对于(j in x){
console.log(x[j]);
}
/***正确的版本应该是***/
设j:number=0;
常数x:number[]=[1,2,3,4,5,6,7];
对于(;j

。可能重复。我想知道在开始编写代码之前,您是否阅读或学习过TypeScript。声明变量是非常基本的(实际上在JavaScript和TypeScript中)。