본문 바로가기
JavaScript

.map(), .filter()

by haheehee 2023. 8. 31.

.map()과 .filter()는 JavaScript의 배열 메서드로서, 배열의 요소를 변환하거나 필터링하는데 사용

React에서도 주로 사용되며, .map()은 주어진 배열의 각 요소를 변환하고 새로운 배열을 반환하며, .filter()는 주어진 조건을 만족하는 요소만을 선택하여 새로운 배열을 반환

 

1. .map() 메서드

React에서 .map()을 사용하여 배열의 요소를 컴포넌트로 변환하고 리스트를 렌더링하는 것이 일반적

const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = numbers.map(num => num * num); // [1, 4, 9, 16, 25]

.map() 메서드는 배열의 각 요소를 특정 함수를 적용하여 새로운 배열을 생성

이 메서드는 원본 배열의 요소를 변경하지 않고, 변환된 값을 가진 새로운 배열을 반환

 

2. .filter() 메서드

React에서 .filter()를 사용하여 배열에서 특정 조건을 만족하는 요소들로 이루어진 새로운 배열을 생성할 수 있음

이를 통해 조건에 맞는 요소들만을 렌더링하는 등의 작업을 수행

const numbers = [1, 2, 3, 4, 5];
const evenNumbers = numbers.filter(num => num % 2 === 0); // [2, 4]

.filter() 메서드는 주어진 조건을 만족하는 요소들로 새로운 배열을 생성

원본 배열의 요소 중에서 조건을 만족하는 요소만을 선택하여 새로운 배열을 반환

 

참고 : Chat GPT

'JavaScript' 카테고리의 다른 글

this  (0) 2023.08.30
유용한 사이트(비공개)  (0) 2022.12.22
Bootstrap 부트스트랩 사용해보기  (0) 2022.12.22
자바스크립트#09 : 클래스  (0) 2022.12.22
자바스크립트#08 : 예외 처리  (0) 2022.12.21

댓글