Node.js/JavaScript

[js 메서드] 배열.forEach()

왈왈디 2023. 3. 16. 21:36
728x90

JavaScript에서 forEach() 메서드는 배열의 각 요소에 대해 주어진 함수를 실행합니다.

이 메서드는 일반적으로 for 루프를 대체하여 배열을 반복하는 데 사용됩니다.

 

다음은 forEach() 메서드를 사용하여 배열의 모든 요소를 출력하는 간단한 예제입니다.

const numbers = [1, 2, 3, 4, 5];

numbers.forEach(function(number) {
  console.log(number);
});

이 예제에서는 forEach() 메서드를 사용하여 numbers 배열의 각 요소를 반복하고, 각 요소를 인자로 받는 함수를 호출하여 콘솔에 출력합니다.

 

forEach() 메서드의 인자로는 반복할 함수를 전달합니다.

이 함수는 배열의 요소를 처리하는 동안 호출됩니다.

이 함수는 배열의 각 요소를 대상으로 호출되며, 각 요소에 대해 실행할 작업을 정의합니다.

 

이 함수는 세 가지 인수를 사용합니다.

  • 현재 처리 중인 요소의 값
  • 현재 처리 중인 요소의 인덱스
  • forEach() 메서드가 호출된 배열

아래는 forEach() 메서드에 대한 추가적인 예제입니다.

const names = ["Alice", "Bob", "Charlie"];

names.forEach(function(name, index) {
  console.log(index + ": " + name);
});

이 예제에서는 names 배열의 각 요소를 반복하고, 각 요소와 해당 인덱스를 출력합니다.

 

forEach() 메서드는 배열 요소를 변경하지 않는 경우에만 사용해야합니다.

배열을 수정해야하는 경우에는 map() 메서드 또는 reduce() 메서드를 대신 사용해야합니다.

 

출처: chatGPT

728x90