728x90
반응형
1. map
배열의 각 요소에 대해 주어진 함수를 호출하고 그 결과로 새로운 배열을 생성한다. 원본 배열은 변경되지 않으며, 새로운 배열이 반환된다. JavaScript에서 배열을 변형하거나 수정할 때 자주 사용되는 고차 함수 중 하나이다.
const numbers = [1, 2, 3];
const squaredNumbers = numbers.map(num => num ** 2);
console.log(squaredNumbers); // 출력: [1, 4, 9]
2. filter
주어진 함수의 조건을 만족하는 배열의 요소만으로 새로운 배열을 생성한다.
const numbers = [1, 2, 3, 4, 5];
const evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // 출력: [2, 4]
배열의 각 요소에 대해 주어진 함수를 사용하여 하나의 결과값을 생성한다.
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // 출력: 15
4. forEach
배열의 각 요소에 대해 주어진 함수를 실행한다.
const colors = ['red', 'green', 'blue'];
colors.forEach(color => console.log(color));
728x90
반응형
'STUDY > JavaScript' 카테고리의 다른 글
Javascript에서 배열을 필터링하는 filter메서드 (0) | 2023.11.21 |
---|---|
Javascript에서 배열 합성과 가공을 하는 reduce 메서드 (0) | 2023.11.21 |
JavaScript에서 배열 변형과 데이터 가공을 위한 map메서드 (0) | 2023.11.17 |
JavaScript에서 많이 사용하는 함수들 (0) | 2023.11.17 |
JavaScript에서의 함수 유형 (0) | 2023.11.17 |