JavaScript에서 forEach() 쉽게 배우기 - 소개, 구문, 특징, 예제 코드
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
'Programming & Platform > JavaScript' 카테고리의 다른 글
JavaScript null과 undefined 소개, 특징, 예시, 개발자들 사이의 약속 (1) | 2023.11.04 |
---|---|
JavaScript 템플릿 리터럴 쉽게 배우기 - 소개, 특징, 장점, 예제 코드 (0) | 2023.11.02 |
JavaScript event.target와 event.currentTarget 차이 쉽게 익히기 (0) | 2023.10.30 |
JavaScript에서 객체를 문자열로 변환하는 방법 소개 (0) | 2023.10.29 |
JavaScript 요즘 개발 패턴 2가지 선택적 연산자, 널리시 병합 연산자 (1) | 2023.10.28 |