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);
}