跳至主要内容

优先使用 for...of

强制在可能的情况下使用for-of循环而不是标准的for循环。

🎨

"plugin:@typescript-eslint/stylistic"中扩展ESLint 配置将启用此规则。

许多开发人员默认使用for (let i = 0; i < ...循环来迭代数组。但是,在许多这些数组中,循环迭代器变量(例如i)仅用于访问数组的相应元素。在这些情况下,for-of循环更易于阅读和编写。

此规则建议在循环索引仅用于读取正在迭代的数组时使用 for-of 循环。

.eslintrc.cjs
module.exports = {
"rules": {
"@typescript-eslint/prefer-for-of": "error"
}
};

在游乐场中尝试此规则 ↗

示例

declare const array: string[];

for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
在游乐场中打开

选项

此规则不可配置。

资源