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()
에 대해 잘 알고 계셨으면 합니다.
Reference
이 문제에 관하여(forEach(), map(), Filter()는 어떻게 다릅니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nomishah/foreach-map-filter-what-s-the-difference-1ogo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)