본문 바로가기
Programming & Platform/JavaScript

JavaScript forEach() 쉽게 배우기 - 소개, 구문, 특징, 예제 코드

by 코드스니펫 2023. 11. 1.
반응형

JavaScript에서 forEach() 쉽게 배우기 - 소개, 구문, 특징, 예제 코드

 

javascript logo

 

JavaScript에서 배열을 다루는 중요한 메서드 중 하나인 forEach() 메서드에 대해 이해하는 것은 개발자에게 매우 중요합니다. 이 글에서는 forEach() 메서드의 개념, 사용법, 그리고 예시 코드를 통해 이해해보겠습니다.

 

forEach() 메서드란?

 

 

JavaScript에서 forEach 함수를 사용해 배열 순회하기

JavaScript의 forEach 메서드는 배열을 순회하는 여러 방법 중 하나입니다. 사용자는 실행하는 작업에 따라 각각의 특징을 고려하여 어떤 메서드를 사용할지 결정해야 합니다. 이 기사에서는 JavaScript

www.freecodecamp.org

 

forEach() 메서드의 개념

forEach() 메서드는 배열의 각 요소에 대해 주어진 함수를 실행합니다. 이 메서드를 사용하여 배열을 순회하며 각 요소에 동일한 동작을 수행할 수 있습니다.

 

forEach() 메서드의 구문

array.forEach(function(currentValue, index, array) {
  // 실행할 코드
}, thisArg);

 

  • currentValue: 현재 순회 중인 요소의 값
  • index: 현재 순회 중인 요소의 인덱스
  • array: 원본 배열
  • thisArg (선택사항): 함수 내에서 this로 참조할 객체

 

 

forEach() 메서드 사용법

 

 

Array.prototype.forEach() - JavaScript | MDN

Array 인스턴스의 forEach() 메서드는 각 배열 요소에 대해 제공된 함수를 한 번씩 실행합니다.

developer.mozilla.org

 

배열 순회하기

const numbers = [1, 2, 3, 4, 5];
numbers.forEach(function(number) {
  console.log(number);
});

 

요소 값 변경하기

const numbers = [1, 2, 3];
numbers.forEach(function(number, index, array) {
  array[index] = number * 2;
});
console.log(numbers); // [2, 4, 6]

 

thisArg 활용

const person = {
  name: 'Alice',
  hobbies: ['Reading', 'Gardening'],
  logHobbies: function(hobby) {
    console.log(this.name + ' enjoys ' + hobby);
  }
};

const hobbies = ['Cooking', 'Swimming'];
hobbies.forEach(person.logHobbies, person);

 

 

forEach() 메서드와 화살표 함수

 

 

인생사진 쏙쏙 코딩네컷 | 스파르타코딩클럽 무료특강

1시간 만에 코딩을 무료로 배워 인생사진을 모아 추억을 기록하는 네컷사진으로 만들어보세요.

spartacodingclub.kr

 

화살표 함수를 사용할 때 this가 상위 스코프의 this와 같기 때문에 thisArg를 사용할 필요가 없습니다.

 

const person = {
  name: 'Alice',
  hobbies: ['Reading', 'Gardening'],
  logHobbies: function() {
    this.hobbies.forEach(hobby => {
      console.log(this.name + ' enjoys ' + hobby);
    });
  }
};

person.logHobbies();

 

foreEach() 메서드의 반환값

 

forEach() 메서드는 undefined를 반환하며, 반환값을 다시 사용할 수 없습니다. 이 메서드는 주로 배열의 요소에 대한 반복 작업을 수행하기 위해 사용됩니다.

 

끝으로

 

forEach() 메서드는 배열의 요소를 순회하고 각 요소에 작업을 수행하는 데 유용한 메서드입니다. 이를 통해 배열을 간단하게 반복하고 가독성 높은 코드를 작성할 수 있습니다. forEach() 메서드를 잘 활용하면 반복 작업을 보다 간편하게 처리할 수 있을 것입니다.

 

▼ 아래 글도 읽어보세요! ▼

 

 

JavaScript 화살표 함수 소개, 특징, 활용, 예시 코드, 일반 함수와 차이점

JavaScript 화살표 함수 소개, 특징, 활용, 예시 코드 화살표 함수는 JavaScript에서 함수를 간결하게 정의할 수 있는 방법 중 하나로, ES6(ECMAScript 2015)에서 도입되었습니다. 이 글에서는 화살표 함수의

lemonlog.tistory.com

 

 

javascript 배열 안 숫자 중 최대값 찾는 다양한 방법 - 알고리즘 풀이

javascript 배열 안 숫자 중 최대값 찾는 다양한 방법 - 알고리즘 풀이 숫자로 이루어진 배열 안의 최대값을 찾는 방법에 대해 필자가 해결한 방법과 그 외의 다양한 해결 방법에 대해 소개하겠습니

lemonlog.tistory.com

 

 

내일배움캠프 공부법 특강 - 개발자가 되기 위한 공부 방식, 태도 소개

내일배움캠프 공부법 특강 - 개발자가 되기 위한 공부 방식, 태도 소개 (최양임 매니저님 강의) 내일배움캠프 중 공부법 특강을 듣고 나서 강의 정리한 내용과 소감에 대해 작성하였습니다. 4개

lemonlog.tistory.com