Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 748 Bytes

prefer-for-of.md

File metadata and controls

41 lines (32 loc) · 748 Bytes
sidebarDepth categories tags
0
TypeScript
TSLint
TypeScript

prefer-for-of

使用 for 循环遍历数组时,如果 index 仅用于获取成员,则必须使用 for of 循环替代 for 循环。

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

for (let i = 0; i < arr.length; i++) {
  // i 用于修改数组成员,所以这个时候不能用 for-of 。
  arr[i] = 0;
}

for (let i = 0; i < arr.length; i++) {
  // i 有其他的单独用途(不只是用来获取数组成员),所以这个时候也不能用 for-of 。
  console.log(i, arr[i]);
}