跳至內容

typescript/prefer-for-of 樣式

🚧 自動修復功能仍在開發中。

此規則的作用

強制使用 for-of 迴圈,而不是使用簡單迭代的 for 迴圈。

為什麼這不好?

使用 for 迴圈對陣列進行簡單迭代可以用更簡潔易讀的 for-of 迴圈取代。For-of 迴圈更易於閱讀且更不容易出錯,因為它們消除了對索引變數和手動陣列存取的需求。

範例

此規則的錯誤程式碼範例

typescript
for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

此規則的正確程式碼範例

typescript
for (const item of arr) {
  console.log(item);
}

參考資料

以 MIT 許可證發佈。