跳過,前往主要內容

偏好使用 for-of

盡可能強制使用 for-of 迴圈,取代標準 for 迴圈。

🎨

延伸 「plugin:@typescript-eslint/寫作風格" 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]);
}
在測試區間開啟

選項

此規則無法設定。

資源