📜  js 循环数组 - Java (1)

📅  最后修改于: 2023-12-03 15:32:23.243000             🧑  作者: Mango

JS 循环数组 - Java

在 JavaScript 中,遍历数组的方法有很多种,本文将介绍其中的几种常见方法。

for 循环

使用 for 循环是最基本的遍历数组的方式。

let arr = [1, 2, 3, 4, 5];

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

在上述代码中,let i = 0 表示从数组下标为 0 的元素开始遍历,i < arr.length 则表示当 i 小于数组的长度时继续循环,i++ 则表示每次循环结束之后 i 自增 1。

forEach 循环

除了使用 for 循环之外,还可以使用 forEach 循环。

let arr = [1, 2, 3, 4, 5];

arr.forEach(function(item, index, array) {
  console.log(item);
});

在上述代码中,forEach 方法接受一个函数作为参数,该函数会被依次调用数组中的每个元素,item 表示当前元素的值,index 表示当前元素的索引,array 则表示当前遍历的数组。

map 循环

map 方法和 forEach 方法类似,但是它可以返回一个新的数组。

let arr = [1, 2, 3, 4, 5];

let newArr = arr.map(function(item, index, array) {
  return item * 2;
});

console.log(newArr);

在上述代码中,map 方法同样接受一个函数作为参数,函数的返回值会作为新数组的元素,最终 newArr[2, 4, 6, 8, 10]

filter 循环

filter 方法可以根据一个条件过滤出符合条件的元素组成一个新的数组。

let arr = [1, 2, 3, 4, 5];

let newArr = arr.filter(function(item, index, array) {
  return item > 2;
});

console.log(newArr);

在上述代码中,filter 方法同样接受一个函数作为参数,函数的返回值为 true 表示当前元素符合条件,会被过滤出来组成新的数组,最终 newArr[3, 4, 5]

以上就是几种常见的遍历数组的方法,开发者可以根据具体情况选择合适的方式来处理数组的数据。