js数组的遍历

在JavaScript中,有多种方法可以遍历数组。以下是一些常见的方法:

使用for循环
这是最基础的方法,它从0开始,到数组的长度减1,对每个索引进行迭代。
let arr = [1, 2, 3, 4, 5];  
for (let i = 0; i < arr.length; i++) {  
  console.log(arr[i]);  
}

使用for...of循环
这是ES6引入的新特性,它遍历数组的每个元素,而不是索引。
let arr = [1, 2, 3, 4, 5];  
for (let value of arr) {  
  console.log(value);  
}

使用forEach方法
forEach方法对数组的每个元素执行一次提供的函数。
let arr = [1, 2, 3, 4, 5];  
arr.forEach(function(value) {  
  console.log(value);  
});

使用map方法
map方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后的结果。虽然主要用于映射,但也可以用于遍历。
let arr = [1, 2, 3, 4, 5];  
arr.map(function(value) {  
  console.log(value);  
});

使用for...in循环
for...in循环用于遍历可枚举的属性,通常用于对象,而不是数组。在数组中,它也会遍历索引,但也会遍历继承的属性,因此通常不推荐用于数组遍历。
var arr =[50,20,10,5,15,6];

for(var index in arr){
  console.log(num);
// 循环输出: 0 1 2 3 4 5
}
//这⾥关键字也是可以省略的,但是不建议省略。

var 
for(i in arr){
  console.log(arr[i]);
}
 

你可能感兴趣的:(javascript,前端,开发语言)