This question already has answers here:
JSlint: unexpected 'for' [duplicate]
(2个答案)
2年前关闭。
我一直在通过一些代码运行JSLint,并处理它引发的一些问题。其中之一是
意外的“为”。
该代码必须在数组的不同子集上工作,具体取决于用户的要求。例如,我们可能有
JSLint对这种构造有何反对意见?
在不使用for循环的情况下如何实现?
注意:我知道我可以在JSLint中禁用该警告,或者我可以简单地忽略该警告,但这只是解决了这个问题。
遵守JSlint的规则。
(2个答案)
2年前关闭。
我一直在通过一些代码运行JSLint,并处理它引发的一些问题。其中之一是
意外的“为”。
该代码必须在数组的不同子集上工作,具体取决于用户的要求。例如,我们可能有
myArray = [1,2,3,4,5,6,7,8,9];
let start = 4;
let finish = 8;
let i;
for (i=start; i<finish;i++) {
// Do stuff with myArray[4] to myArray[7]
}
JSLint对这种构造有何反对意见?
在不使用for循环的情况下如何实现?
注意:我知道我可以在JSLint中禁用该警告,或者我可以简单地忽略该警告,但这只是解决了这个问题。
最佳答案
您可以使用
myArray.slice(start, finish).forEach(el => {
…
});
遵守JSlint的规则。
关于javascript - 如何在不使用for循环的情况下遍历数组的一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44642105/