forEach(), map(), Filter()는 어떻게 다릅니까?


map () 방법map() 방법은 그룹의 모든 요소를 순환하고 모든 요소를 호출하는 함수를 제공한다.이 방법은 새 그룹을 만들고 원시 그룹을 바꾸지 않습니다.
const numbers = [5, 6, 8, 14, 32];

const updatedNumbers = numbers.map((number) => {
    return number + 10;
});

console.log(updatedNumbers); // [15, 16, 18, 24, 42]

filter () 방법
JavaScript의 filter() 방법은 제공된 조건에 맞는 요소를 사용하여 새 배열을 만듭니다.이 방법은 수조의 모든 요소에 제공된 함수를 호출하고 제공된 함수에 주어진 조건을 검증하며 주어진 조건을 만족시키는 요소만 전달합니다.
const numbers = [5, 6, 9, 32, 14];

const even = numbers.filter((number) => {
     return number % 2 === 0;
});

console.log(even); // [6, 32, 14]

forEach() 방법forEach()는 그룹의 모든 요소에 대해 같은 코드를 실행하지만, 그룹을 바꾸지 않으며undefined로 되돌아옵니다.
예:
아래의 예에서 우리는 사용할 것이다.forEach()는 일련의 음식을 두루 돌아다니며 우리가 먹고 싶은 음식을 기록한다.
let food = ['mango','rice','pepper','pear'];

food.forEach(function(foodItem){ 

console.log('I want to eat '+foodItem);
});

JavaScript 배열 방법map()filter()forEach()에 대해 잘 알고 계셨으면 합니다.

좋은 웹페이지 즐겨찾기