JavaScript数组遍历方法详解:for、for...of与ES6新特性

作者:拾光

时间:2026-10-23

浏览:418

本文详细解析JavaScript中遍历数组的多种方法。涵盖传统for循环、for...of与for...in的区别,重点介绍ES6新增的for...of用法及arr.keys()、arr.values()、arr.entries()三个迭代器的具体应用与返回值差异,助开发者选择最优遍历方案。

文章目录

本文主要介绍JavaScript中遍历数组的多种实现方式,并通过详细的代码示例进行说明,旨在为读者的学习或工作提供具有参考价值的技术指南。

传统for循环与for...in遍历

使用for循环进行遍历


 let arr=["A","B","C","D","E","F"];
 for(let i=0;i<arr.length;i++){
  console.log(arr[i]);
 }

利用for...of语句直接获取数组元素

该方式用于遍历并输出数组中的每一个具体值


 let arr=["A","B","C","D","E","F"];
 for(let item of arr){
   console.log(item); 
 }
//A B C D E F

使用for...in语句进行遍历

该方式用于遍历并输出数组中每个元素对应的索引下标


 let arr=["A","B","D","E","F"];
 for(let item in arr){
   console.log(item); 
 }
//0 1 2 3 4 5

ES6 for...of及数组迭代器详解

ES6标准新增的for...of语法用法解析

通过for...of结合arr.keys()方法,遍历并输出数组中每个值对应的键(即下标)


 let arr=["A","B","C","D","E","F"];
 for(let item of arr.keys()){
   console.log(item); 
 }
 //0 1 2 3 4 5

通过for...of结合arr.values()方法,遍历并输出数组中的每一个值


 let arr=["A","B","C","D","E","F"];
 for(let item of arr.values()){
   console.log(item); 
 }
 //A B C D E F

通过for...of结合arr.entries()方法,遍历并输出数组中的每个值及其对应的下标


let arr=["A","B","C","D","E","F"];
for(let item of arr.entries()){
  console.log(item); 
}
/**
[ 0, 'A' ]
[ 1, 'B' ]
[ 2, 'C' ]
[ 3, 'D' ]
[ 4, 'E' ]
[ 5, 'F' ]
**/

以上内容为本文的全部总结,希望能为各位的学习带来帮助,同时也欢迎大家继续支持本站获取更多技术分享。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章