How to traverse an array in js

In JavaScript, there are many ways to traverse arrays, choose the appropriate method according to your needs and usage scenarios.

  1. Using a for loop:
    You can use a traditional for loop to iterate over an array, accessing it by its index.
const arr = [1, 2, 3, 4, 5];

for (let i = 0; i < arr.length; i++) {
    
    
  console.log(arr[i]);
}
  1. Using the forEach method:
    The forEach method of an array provides a concise way to iterate over an array. It accepts a callback function as a parameter and executes the callback function for each element of the array.
const arr = [1, 2, 3, 4, 5];

arr.forEach((item) => {
    
    
  console.log(item);
});
  1. Use the for...of loop:
    The for...of loop is a way of traversing an array introduced in ES6. It can directly traverse the element values ​​in the array without using an index.
const arr = [1, 2, 3, 4, 5];

for (const item of arr) {
    
    
  console.log(item);
}
  1. Using the map method:
    The map method of an array can traverse the array and pass each element to the callback function for processing, returning a new array.
const arr = [1, 2, 3, 4, 5];

const mappedArray = arr.map((item) => {
    
    
  return item * 2;
});

console.log(mappedArray);
  1. Use other higher-order functions:
    JavaScript provides many higher-order functions, such as filter, reduce, some, every, etc., which can be used for specific array traversal and operation needs.
const arr = [1, 2, 3, 4, 5];

// 使用 filter 方法筛选出偶数
const evenNumbers = arr.filter((item) => item % 2 === 0);

console.log(evenNumbers);

By choosing the appropriate traversal method, the array can be manipulated and processed according to specific needs. Using higher-order functions allows you to traverse and operate arrays more flexibly and concisely.

Guess you like

Origin blog.csdn.net/qq_41045651/article/details/131598228