最基础的数组遍历方式是用for循环配合length属性,i从0递增至arr.length-1,因数组索引从0开始,最大有效索引为length-1。

直接用 for 循环配合数组的 length 属性即可,这是最基础也最常用的遍历方式。
基本写法:用 i 从 0 到 length - 1
数组索引从 0 开始,最大有效索引是 arr.length - 1,所以循环条件写成 i 最安全:
const arr = ['a', 'b', 'c'];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]); // 依次输出 'a'、'b'、'c'
}注意避免常见错误
- 别写成
i —— 会越界访问 <code>arr[arr.length],结果是undefined - 别在循环中修改数组长度(比如 push/splice),否则可能跳过元素或重复遍历
- 如果需要修改原数组元素,直接通过索引赋值:
arr[i] = newValue
适用于“已知长度”的典型场景
比如初始化固定大小的数组、处理表单字段、批量设置 DOM 元素样式等:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
// 创建并填充长度为 5 的数组
const numbers = new Array(5);
for (let i = 0; i < numbers.length; i++) {
numbers[i] = i * 2;
}
// numbers → [0, 2, 4, 6, 8]对比其他遍历方式
for 循环优势在于:能精确控制索引、支持 break/continue、性能略高;缺点是语法稍长。如果不需要索引,for...of 或 forEach 更简洁,但它们不直接暴露下标。
立即学习“Java免费学习笔记(深入)”;

















