Arrays 使用「;对于“的…”;仅迭代数组的一部分
这是我迭代数组的代码Arrays 使用「;对于“的…”;仅迭代数组的一部分,arrays,loops,typescript,web,Arrays,Loops,Typescript,Web,这是我迭代数组的代码 for (let name of group['controls']) { //code } 如果组['controls']数组的长度为X,如何迭代0到X-2?的for..in和for..循环将迭代整个数组,以便从0到长度-1(或您问题中的X-1) 要停止对给定索引的for…of循环,必须在循环中添加一个条件并调用中断,如下所示: for (let index of group['controls']) { let name = group['control
for (let name of group['controls']) {
//code
}
如果组['controls']数组的长度为X,如何迭代0到X-2?的
for..in
和for..
循环将迭代整个数组,以便从0
到长度-1
(或您问题中的X-1)
要停止对给定索引的for…of
循环,必须在循环中添加一个条件并调用中断,如下所示:
for (let index of group['controls']) {
let name = group['controls'][index];
if(index == group['controls'].length -2) {
break;
}
}
其他信息:
for…in
循环迭代示例中的值:names
for…of
循环迭代数组的索引:group['controls']
在您的示例中
我不得不改变问题。代码中有个错误。我希望循环通过0到长度-2。请看编辑。我编辑了答案。但是,它并没有改变循环的工作方式:它在整个数组中循环:从index0
到indexlength-1
。我想我可以用这个。但是我对更多的方法持开放态度。通过一个
for…of循环,我看不到任何其他方法可以做到这一点。如果您想通过多种方式满足您的需求,可以使用clasicfor
循环或while
循环。(但您要求为循环的…提供一个for)。您可以对数组进行切片:for(让x.slice的名称(0,x.length-2))